From 6a2483b7aefaf081404b0e9145e30187b07b6bdf Mon Sep 17 00:00:00 2001 From: Ken Moore Date: Mon, 21 Oct 2013 11:12:00 -0400 Subject: [PATCH] Remove the old life-preserver from the src-qt4/life-preserver dir, and replace it with src-qt4/life-preserver/lp-tray and src-qt4/life-preserver/lp-gui. --- src-qt4/life-preserver/LPGUtils.h | 18 - src-qt4/life-preserver/LPMain.cpp | 90 --- src-qt4/life-preserver/LPMain.h | 44 -- .../life-preserver/i18n/LifePreserver_af.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_ar.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_az.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_bg.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_bn.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_bs.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_ca.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_cs.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_cy.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_da.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_de.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_el.ts | 706 ----------------- .../i18n/LifePreserver_en_GB.ts | 706 ----------------- .../i18n/LifePreserver_en_ZA.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_es.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_et.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_eu.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_fa.ts | 714 ----------------- .../life-preserver/i18n/LifePreserver_fi.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_fr.ts | 706 ----------------- .../i18n/LifePreserver_fr_CA.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_fur.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_gl.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_he.ts | 713 ----------------- .../life-preserver/i18n/LifePreserver_hi.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_hr.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_hu.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_id.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_is.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_it.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_ja.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_ka.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_ko.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_lt.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_lv.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_mk.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_mn.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_ms.ts | 714 ----------------- .../life-preserver/i18n/LifePreserver_mt.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_nb.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_ne.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_nl.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_pa.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_pl.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_pt.ts | 706 ----------------- .../i18n/LifePreserver_pt_BR.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_ro.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_ru.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_sa.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_sk.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_sl.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_sr.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_sv.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_sw.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_ta.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_tg.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_th.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_tr.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_uk.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_uz.ts | 715 ------------------ .../life-preserver/i18n/LifePreserver_vi.ts | 706 ----------------- .../i18n/LifePreserver_zh_CN.ts | 706 ----------------- .../i18n/LifePreserver_zh_HK.ts | 706 ----------------- .../i18n/LifePreserver_zh_TW.ts | 706 ----------------- .../life-preserver/i18n/LifePreserver_zu.ts | 715 ------------------ .../images/tray-icon-active10.png | Bin 7318 -> 0 bytes .../images/tray-icon-active11.png | Bin 7230 -> 0 bytes .../images/tray-icon-active12.png | Bin 7115 -> 0 bytes .../images/tray-icon-active13.png | Bin 7114 -> 0 bytes .../images/tray-icon-active14.png | Bin 7193 -> 0 bytes .../images/tray-icon-active15.png | Bin 7069 -> 0 bytes .../images/tray-icon-active16.png | Bin 7017 -> 0 bytes .../images/tray-icon-active2.png | Bin 7264 -> 0 bytes .../images/tray-icon-active3.png | Bin 7337 -> 0 bytes .../images/tray-icon-active4.png | Bin 7389 -> 0 bytes .../images/tray-icon-active5.png | Bin 7694 -> 0 bytes .../images/tray-icon-active6.png | Bin 8007 -> 0 bytes .../images/tray-icon-active7.png | Bin 8203 -> 0 bytes .../images/tray-icon-active8.png | Bin 7983 -> 0 bytes .../images/tray-icon-active9.png | Bin 7562 -> 0 bytes src-qt4/life-preserver/life-preserver.pro | 119 +-- .../life-preserver/{ => lp-gui}/LPBackend.cpp | 90 +-- .../life-preserver/{ => lp-gui}/LPBackend.h | 10 +- .../life-preserver/{ => lp-gui}/LPConfig.cpp | 0 .../life-preserver/{ => lp-gui}/LPConfig.h | 0 .../life-preserver/{ => lp-gui}/LPConfig.ui | 0 .../{ => lp-gui}/LPContainers.h | 6 +- src-qt4/life-preserver/lp-gui/LPGUtils.cpp | 254 +++++++ src-qt4/life-preserver/lp-gui/LPGUtils.h | 28 + src-qt4/life-preserver/lp-gui/LPMain.cpp | 671 ++++++++++++++++ src-qt4/life-preserver/lp-gui/LPMain.h | 84 ++ src-qt4/life-preserver/{ => lp-gui}/LPMain.ui | 370 +++++---- .../life-preserver/{ => lp-gui}/LPWizard.cpp | 0 .../life-preserver/{ => lp-gui}/LPWizard.h | 0 .../life-preserver/{ => lp-gui}/LPWizard.ui | 0 .../lp-gui/i18n/LifePreserver_af.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_ar.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_az.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_bg.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_bn.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_bs.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_ca.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_cs.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_cy.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_da.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_de.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_el.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_en_GB.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_en_US.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_en_ZA.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_es.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_et.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_eu.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_fa.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_fi.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_fr.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_fr_CA.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_fur.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_gl.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_he.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_hi.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_hr.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_hu.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_id.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_is.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_it.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_ja.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_ka.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_ko.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_lt.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_lv.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_mk.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_mn.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_ms.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_mt.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_nb.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_ne.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_nl.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_pa.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_pl.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_pt.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_pt_BR.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_ro.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_ru.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_sa.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_sk.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_sl.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_sr.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_sv.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_sw.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_ta.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_tg.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_th.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_tr.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_uk.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_uz.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_vi.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_zh_CN.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_zh_HK.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_zh_TW.ts | 439 +++++++++++ .../lp-gui/i18n/LifePreserver_zu.ts | 439 +++++++++++ .../{ => lp-gui}/images/.directory | 0 .../{ => lp-gui}/images/application-exit.png | Bin .../{ => lp-gui}/images/backup-failed.png | Bin .../{ => lp-gui}/images/backup-ok.png | Bin .../life-preserver/lp-gui/images/box_add.png | Bin 0 -> 4016 bytes .../lp-gui/images/box_extract.png | Bin 0 -> 4014 bytes .../{ => lp-gui}/images/camera_add.png | Bin .../{ => lp-gui}/images/configure.png | Bin .../{ => lp-gui}/images/copy.png | Bin .../images/drive-removable-media.png | Bin .../{ => lp-gui}/images/folder.png | Bin .../{ => lp-gui}/images/key.png | Bin .../{ => lp-gui}/images/lifepreserver.png | Bin .../{ => lp-gui}/images/list-add.png | Bin .../{ => lp-gui}/images/list-remove.png | Bin .../lp-gui/images/network-wired-red.png | Bin 0 -> 3115 bytes .../{ => lp-gui}/images/network-wired.png | Bin .../{ => lp-gui}/images/next.png | Bin .../{ => lp-gui}/images/previous.png | Bin .../life-preserver/lp-gui/images/refresh.png | Bin 0 -> 1565 bytes .../{ => lp-gui}/images/system-run.png | Bin .../{ => lp-gui}/images/tray-icon-error.png | Bin .../{ => lp-gui}/images/tray-icon-failed.png | Bin .../{ => lp-gui}/images/tray-icon-idle.png | Bin .../{ => lp-gui}/images/tray-icon-working.png | Bin .../{ => lp-gui}/images/upload.png | Bin .../{ => lp-gui}/images/view.png | Bin .../life-preserver/{ => lp-gui}/lPreserve.qrc | 21 +- .../life-preserver/lp-gui/life-preserver.pro | 105 +++ src-qt4/life-preserver/{ => lp-gui}/main.cpp | 4 +- .../{ => lp-gui}/scripts/setup-ssh-keys.sh | 0 .../{ => lp-tray}/LPMessages.cpp | 20 +- .../life-preserver/{ => lp-tray}/LPMessages.h | 3 +- .../{ => lp-tray}/LPMessages.ui | 0 .../life-preserver/{ => lp-tray}/LPTray.cpp | 47 +- src-qt4/life-preserver/{ => lp-tray}/LPTray.h | 3 +- .../{ => lp-tray}/LPWatcher.cpp | 142 +++- .../life-preserver/{ => lp-tray}/LPWatcher.h | 11 +- .../lp-tray/i18n/LifePreserverTray_af.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_ar.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_az.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_bg.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_bn.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_bs.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_ca.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_cs.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_cy.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_da.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_de.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_el.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_en_GB.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_en_US.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_en_ZA.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_es.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_et.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_eu.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_fa.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_fi.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_fr.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_fr_CA.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_fur.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_gl.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_he.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_hi.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_hr.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_hu.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_id.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_is.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_it.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_ja.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_ka.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_ko.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_lt.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_lv.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_mk.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_mn.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_ms.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_mt.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_nb.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_ne.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_nl.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_pa.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_pl.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_pt.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_pt_BR.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_ro.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_ru.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_sa.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_sk.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_sl.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_sr.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_sv.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_sw.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_ta.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_tg.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_th.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_tr.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_uk.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_uz.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_vi.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_zh_CN.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_zh_HK.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_zh_TW.ts | 237 ++++++ .../lp-tray/i18n/LifePreserverTray_zu.ts | 237 ++++++ .../life-preserver/lp-tray/images/.directory | 4 + .../lp-tray/images/application-exit.png | Bin 0 -> 1134 bytes .../lp-tray/images/backup-failed.png | Bin 0 -> 1354 bytes .../lp-tray/images/backup-ok.png | Bin 0 -> 1218 bytes .../lp-tray/images/configure.png | Bin 0 -> 1101 bytes .../lp-tray/images/lifepreserver.png | Bin 0 -> 7729 bytes .../lp-tray/images/list-add.png | Bin 0 -> 907 bytes .../lp-tray/images/list-remove.png | Bin 0 -> 498 bytes .../life-preserver/lp-tray/images/refresh.png | Bin 0 -> 1565 bytes .../lp-tray/images/tray-icon-error.png | Bin 0 -> 4461 bytes .../lp-tray/images/tray-icon-failed.png | Bin 0 -> 8092 bytes .../images/tray-icon-idle.png} | Bin 6974 -> 6974 bytes .../lp-tray/images/tray-icon-working.png | Bin 0 -> 4814 bytes src-qt4/life-preserver/lp-tray/lPreserve.qrc | 16 + .../{ => lp-tray}/lifepreserver.desktop | 18 +- src-qt4/life-preserver/lp-tray/lp-tray.pro | 105 +++ src-qt4/life-preserver/lp-tray/main.cpp | 47 ++ src-qt4/life-preserver/mainUI.cpp | 501 ------------ src-qt4/life-preserver/mainUI.h | 75 -- src-qt4/life-preserver/mainUI.ui | 257 ------- 288 files changed, 46369 insertions(+), 47548 deletions(-) delete mode 100644 src-qt4/life-preserver/LPGUtils.h delete mode 100644 src-qt4/life-preserver/LPMain.cpp delete mode 100644 src-qt4/life-preserver/LPMain.h delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_af.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_ar.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_az.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_bg.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_bn.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_bs.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_ca.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_cs.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_cy.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_da.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_de.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_el.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_en_GB.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_en_ZA.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_es.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_et.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_eu.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_fa.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_fi.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_fr.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_fr_CA.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_fur.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_gl.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_he.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_hi.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_hr.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_hu.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_id.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_is.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_it.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_ja.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_ka.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_ko.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_lt.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_lv.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_mk.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_mn.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_ms.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_mt.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_nb.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_ne.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_nl.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_pa.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_pl.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_pt.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_pt_BR.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_ro.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_ru.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_sa.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_sk.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_sl.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_sr.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_sv.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_sw.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_ta.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_tg.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_th.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_tr.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_uk.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_uz.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_vi.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_zh_CN.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_zh_HK.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_zh_TW.ts delete mode 100644 src-qt4/life-preserver/i18n/LifePreserver_zu.ts delete mode 100644 src-qt4/life-preserver/images/tray-icon-active10.png delete mode 100644 src-qt4/life-preserver/images/tray-icon-active11.png delete mode 100644 src-qt4/life-preserver/images/tray-icon-active12.png delete mode 100644 src-qt4/life-preserver/images/tray-icon-active13.png delete mode 100644 src-qt4/life-preserver/images/tray-icon-active14.png delete mode 100644 src-qt4/life-preserver/images/tray-icon-active15.png delete mode 100644 src-qt4/life-preserver/images/tray-icon-active16.png delete mode 100644 src-qt4/life-preserver/images/tray-icon-active2.png delete mode 100644 src-qt4/life-preserver/images/tray-icon-active3.png delete mode 100644 src-qt4/life-preserver/images/tray-icon-active4.png delete mode 100644 src-qt4/life-preserver/images/tray-icon-active5.png delete mode 100644 src-qt4/life-preserver/images/tray-icon-active6.png delete mode 100644 src-qt4/life-preserver/images/tray-icon-active7.png delete mode 100644 src-qt4/life-preserver/images/tray-icon-active8.png delete mode 100644 src-qt4/life-preserver/images/tray-icon-active9.png rename src-qt4/life-preserver/{ => lp-gui}/LPBackend.cpp (83%) rename src-qt4/life-preserver/{ => lp-gui}/LPBackend.h (89%) rename src-qt4/life-preserver/{ => lp-gui}/LPConfig.cpp (100%) rename src-qt4/life-preserver/{ => lp-gui}/LPConfig.h (100%) rename src-qt4/life-preserver/{ => lp-gui}/LPConfig.ui (100%) rename src-qt4/life-preserver/{ => lp-gui}/LPContainers.h (83%) create mode 100644 src-qt4/life-preserver/lp-gui/LPGUtils.cpp create mode 100644 src-qt4/life-preserver/lp-gui/LPGUtils.h create mode 100644 src-qt4/life-preserver/lp-gui/LPMain.cpp create mode 100644 src-qt4/life-preserver/lp-gui/LPMain.h rename src-qt4/life-preserver/{ => lp-gui}/LPMain.ui (68%) rename src-qt4/life-preserver/{ => lp-gui}/LPWizard.cpp (100%) rename src-qt4/life-preserver/{ => lp-gui}/LPWizard.h (100%) rename src-qt4/life-preserver/{ => lp-gui}/LPWizard.ui (100%) create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_af.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ar.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_az.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_bg.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_bn.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_bs.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ca.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_cs.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_cy.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_da.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_de.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_el.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_en_GB.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_en_US.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_en_ZA.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_es.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_et.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_eu.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fa.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fi.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fr.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fr_CA.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fur.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_gl.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_he.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_hi.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_hr.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_hu.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_id.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_is.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_it.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ja.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ka.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ko.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_lt.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_lv.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_mk.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_mn.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ms.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_mt.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_nb.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ne.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_nl.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pa.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pl.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pt.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pt_BR.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ro.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ru.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sa.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sk.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sl.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sr.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sv.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sw.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ta.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_tg.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_th.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_tr.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_uk.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_uz.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_vi.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zh_CN.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zh_HK.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zh_TW.ts create mode 100644 src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zu.ts rename src-qt4/life-preserver/{ => lp-gui}/images/.directory (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/application-exit.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/backup-failed.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/backup-ok.png (100%) create mode 100644 src-qt4/life-preserver/lp-gui/images/box_add.png create mode 100644 src-qt4/life-preserver/lp-gui/images/box_extract.png rename src-qt4/life-preserver/{ => lp-gui}/images/camera_add.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/configure.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/copy.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/drive-removable-media.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/folder.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/key.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/lifepreserver.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/list-add.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/list-remove.png (100%) create mode 100644 src-qt4/life-preserver/lp-gui/images/network-wired-red.png rename src-qt4/life-preserver/{ => lp-gui}/images/network-wired.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/next.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/previous.png (100%) create mode 100644 src-qt4/life-preserver/lp-gui/images/refresh.png rename src-qt4/life-preserver/{ => lp-gui}/images/system-run.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/tray-icon-error.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/tray-icon-failed.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/tray-icon-idle.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/tray-icon-working.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/upload.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/images/view.png (100%) rename src-qt4/life-preserver/{ => lp-gui}/lPreserve.qrc (52%) create mode 100644 src-qt4/life-preserver/lp-gui/life-preserver.pro rename src-qt4/life-preserver/{ => lp-gui}/main.cpp (95%) rename src-qt4/life-preserver/{ => lp-gui}/scripts/setup-ssh-keys.sh (100%) rename src-qt4/life-preserver/{ => lp-tray}/LPMessages.cpp (88%) rename src-qt4/life-preserver/{ => lp-tray}/LPMessages.h (90%) rename src-qt4/life-preserver/{ => lp-tray}/LPMessages.ui (100%) rename src-qt4/life-preserver/{ => lp-tray}/LPTray.cpp (82%) rename src-qt4/life-preserver/{ => lp-tray}/LPTray.h (94%) rename src-qt4/life-preserver/{ => lp-tray}/LPWatcher.cpp (82%) rename src-qt4/life-preserver/{ => lp-tray}/LPWatcher.h (87%) create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_af.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ar.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_az.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_bg.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_bn.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_bs.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ca.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_cs.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_cy.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_da.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_de.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_el.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_en_GB.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_en_US.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_en_ZA.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_es.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_et.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_eu.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fa.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fi.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fr.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fr_CA.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fur.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_gl.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_he.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_hi.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_hr.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_hu.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_id.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_is.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_it.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ja.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ka.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ko.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_lt.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_lv.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_mk.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_mn.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ms.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_mt.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_nb.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ne.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_nl.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pa.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pl.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pt.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pt_BR.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ro.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ru.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sa.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sk.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sl.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sr.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sv.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sw.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ta.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_tg.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_th.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_tr.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_uk.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_uz.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_vi.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zh_CN.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zh_HK.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zh_TW.ts create mode 100644 src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zu.ts create mode 100644 src-qt4/life-preserver/lp-tray/images/.directory create mode 100644 src-qt4/life-preserver/lp-tray/images/application-exit.png create mode 100644 src-qt4/life-preserver/lp-tray/images/backup-failed.png create mode 100644 src-qt4/life-preserver/lp-tray/images/backup-ok.png create mode 100644 src-qt4/life-preserver/lp-tray/images/configure.png create mode 100644 src-qt4/life-preserver/lp-tray/images/lifepreserver.png create mode 100644 src-qt4/life-preserver/lp-tray/images/list-add.png create mode 100644 src-qt4/life-preserver/lp-tray/images/list-remove.png create mode 100644 src-qt4/life-preserver/lp-tray/images/refresh.png create mode 100644 src-qt4/life-preserver/lp-tray/images/tray-icon-error.png create mode 100644 src-qt4/life-preserver/lp-tray/images/tray-icon-failed.png rename src-qt4/life-preserver/{images/tray-icon-active1.png => lp-tray/images/tray-icon-idle.png} (98%) create mode 100644 src-qt4/life-preserver/lp-tray/images/tray-icon-working.png create mode 100644 src-qt4/life-preserver/lp-tray/lPreserve.qrc rename src-qt4/life-preserver/{ => lp-tray}/lifepreserver.desktop (89%) create mode 100644 src-qt4/life-preserver/lp-tray/lp-tray.pro create mode 100644 src-qt4/life-preserver/lp-tray/main.cpp delete mode 100644 src-qt4/life-preserver/mainUI.cpp delete mode 100644 src-qt4/life-preserver/mainUI.h delete mode 100644 src-qt4/life-preserver/mainUI.ui diff --git a/src-qt4/life-preserver/LPGUtils.h b/src-qt4/life-preserver/LPGUtils.h deleted file mode 100644 index b8c9d2d28..000000000 --- a/src-qt4/life-preserver/LPGUtils.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef _LP_GUTILS_H -#define _LP_GUTILS_H - -#include -#include -#include -#include - -#include "LPBackend.h" -#include "LPContainers.h" - -class LPGUtils{ -public: - static LPDataset loadPoolData(QString zpool); //Load backend data into container - -}; - -#endif \ No newline at end of file diff --git a/src-qt4/life-preserver/LPMain.cpp b/src-qt4/life-preserver/LPMain.cpp deleted file mode 100644 index 447c8e850..000000000 --- a/src-qt4/life-preserver/LPMain.cpp +++ /dev/null @@ -1,90 +0,0 @@ -#include "LPMain.h" - -LPMain::LPMain(QWidget *parent) : QMainWindow(parent), ui(new Ui::LPMain){ - ui->setupUi(); //load the Qt-designer UI file - //Create the basic/advanced view options - viewBasic = new QRadioButton(tr("Basic"), ui->menuView); - viewAdvanced = new QRadioButton(tr("Advanced"), ui->menuView); - ui->menuView->addWidget(viewBasic); - ui->menuView->addWidget(viewAdvanced); - connect(viewBasic, SIGNAL(toggled()), this, SLOT(viewChanged()) ); - //Now set the default view type - viewBasic->setChecked(true); //will automatically call the "viewChanged" function - - //Connect the UI to all the functions - -} - -LPMain::~LPMain(){ - -} - -// ============== -// PUBLIC SLOTS -// ============== -void LPMain::updateUI(){ - //Get the currently selected pool (if there is one) - QString cPool; - if(ui->combo_pools->currentIndex != -1){ cPool = ui->combo_pools_currentText(); } - //Get the list of managed pools - QStringList pools = LPBackend::listDatasets(); - //Now put that list into the UI - ui->combo_pools->clear(); - for(int i=0; i 0){ - int index = pools.indexOf(cPool); - if(index < 0){ ui->combo_pools->setCurrentIndex(0); } - else{ ui->combo_pools->setCurrentIndex(index); } - poolSelected=true; - }else{ - //No managed pools - ui->combo_pools->addItem("No Managed Pools!"); - ui->combo_pools->setCurrentIndex(0); - poolSelected=false; - } - //Now update the interface appropriately - updateInterface(); -} - -// ============== -// PRIVATE -// ============== - - -// ============== -// PRIVATE SLOTS -// ============== -void LPMain::viewChanged(){ - if(viewBasic->isChecked()){ - ui->menuDisks->setVisible(false); - ui->menuSnapshots->setVisible(false); - }else{ - ui->menuDisks->setVisible(true); - ui->menuSnapshots->setVisible(true); - } -} - -void updateInterface(){ - viewChanged(); - ui->tabWidget->setEnabled(poolSelected); - ui->menuView->setVisible(poolSelected); - ui->tool_configure->setVisible(poolSelected); - ui->tool_configBackups->setVisible(poolSelected); - ui->actionUnmanage_Pool->setEnabled(poolSelected); - ui->action_SaveKeyToUSB->setEnabled(poolSelected); - if(poolSelected){ - POOLDATA = LPGUtils::loadPoolData(ui->combo_pools->currentText()); - //Now list the status information - - //Now list the data restore options - QStringList - }else{ - //No Pool selected - ui->menuDisks->setVisible(false); //make sure this is always invisible if nothing selected - ui->menuSnapshots->setVisible(false); //make sure this is always invisible if nothing selected - } - -} diff --git a/src-qt4/life-preserver/LPMain.h b/src-qt4/life-preserver/LPMain.h deleted file mode 100644 index 77d327c94..000000000 --- a/src-qt4/life-preserver/LPMain.h +++ /dev/null @@ -1,44 +0,0 @@ -#ifndef _LP_MAIN_H -#define _LP_MAIN_H - -#include -#include -#include -#include -#include -#include -#include - -#include "LPBackend.h" -#include "LPContainers.h" - -namespace Ui{ - class LPMain; -}; - -class LPMain : public QMainWindow{ - Q_OBJECT -public: - LPMain(QWidget *parent = 0); - ~LPMain(); - -public slots: - void setupUI(); - -private: - Ui::LPMain *ui; - QRadioButton *viewBasic, *viewAdvanced; - bool poolSelected; - LPDataset POOLDATA; - - void updateInterface(); //update interface based on selected pool - LPDataset loadPoolData(QString pool); - -private slots: - void viewChanged(); - -protected: - -}; - -#endif \ No newline at end of file diff --git a/src-qt4/life-preserver/i18n/LifePreserver_af.ts b/src-qt4/life-preserver/i18n/LifePreserver_af.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_af.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_ar.ts b/src-qt4/life-preserver/i18n/LifePreserver_ar.ts deleted file mode 100644 index f1eb8cd1c..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_ar.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - إسم المضيف - - - User Name - إسم المستخدم - - - SSH Port - منفذ SSH - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - إغلاق - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - إسم المضيف - - - User Name - إسم المستخدم - - - SSH Port - منفذ SSH - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - حزام إنقاذ الحياة - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - إزالة - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_az.ts b/src-qt4/life-preserver/i18n/LifePreserver_az.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_az.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_bg.ts b/src-qt4/life-preserver/i18n/LifePreserver_bg.ts deleted file mode 100644 index 477ac742f..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_bg.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Име на хоста - - - User Name - Потребителско име - - - SSH Port - SSH Порт - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Затвори - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Име на хоста - - - User Name - Потребителско име - - - SSH Port - SSH Порт - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Премахни - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_bn.ts b/src-qt4/life-preserver/i18n/LifePreserver_bn.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_bn.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_bs.ts b/src-qt4/life-preserver/i18n/LifePreserver_bs.ts deleted file mode 100644 index 317141b4e..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_bs.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Host Name - - - User Name - User Name - - - SSH Port - SSH Port - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Zatvori - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Host Name - - - User Name - User Name - - - SSH Port - SSH Port - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Ukloni - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_ca.ts b/src-qt4/life-preserver/i18n/LifePreserver_ca.ts deleted file mode 100644 index 275f721e5..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_ca.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Nom d'equip - - - User Name - Nom d'usuari - - - SSH Port - Port SSH - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Tancar - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Nom d'equip - - - User Name - Nom d'usuari - - - SSH Port - Port SSH - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Treure - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_cs.ts b/src-qt4/life-preserver/i18n/LifePreserver_cs.ts deleted file mode 100644 index a955371e2..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_cs.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Jméno hostitele - - - User Name - Jméno uživatele - - - SSH Port - SSH Port - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Zavřít - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Jméno hostitele - - - User Name - Jméno uživatele - - - SSH Port - SSH Port - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Záchranná vesta - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Odstranit - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_cy.ts b/src-qt4/life-preserver/i18n/LifePreserver_cy.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_cy.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_da.ts b/src-qt4/life-preserver/i18n/LifePreserver_da.ts deleted file mode 100644 index a327903eb..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_da.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Værtsnavn - - - User Name - Brugernavn - - - SSH Port - SSH port - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Luk - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Værtsnavn - - - User Name - Brugernavn - - - SSH Port - SSH port - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Fjern - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_de.ts b/src-qt4/life-preserver/i18n/LifePreserver_de.ts deleted file mode 100644 index c5836267d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_de.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Host Name - - - User Name - User Name - - - SSH Port - SSH Port - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Schliessen - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Host Name - - - User Name - User Name - - - SSH Port - SSH Port - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Entfernen - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_el.ts b/src-qt4/life-preserver/i18n/LifePreserver_el.ts deleted file mode 100644 index db1363e65..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_el.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Όνομα κόμβου - - - User Name - Όνομα χρήστη - - - SSH Port - Θύρα SSH - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Κλείσιμο - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Όνομα κόμβου - - - User Name - Όνομα χρήστη - - - SSH Port - Θύρα SSH - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Συντηρητής - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Αφαίρεση - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_en_GB.ts b/src-qt4/life-preserver/i18n/LifePreserver_en_GB.ts deleted file mode 100644 index e8d1732bd..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_en_GB.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Host Name - - - User Name - User Name - - - SSH Port - SSH Port - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Close - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Host Name - - - User Name - User Name - - - SSH Port - SSH Port - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Remove - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_en_ZA.ts b/src-qt4/life-preserver/i18n/LifePreserver_en_ZA.ts deleted file mode 100644 index e8d1732bd..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_en_ZA.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Host Name - - - User Name - User Name - - - SSH Port - SSH Port - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Close - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Host Name - - - User Name - User Name - - - SSH Port - SSH Port - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Remove - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_es.ts b/src-qt4/life-preserver/i18n/LifePreserver_es.ts deleted file mode 100644 index 489e76bb0..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_es.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Nombre de Host - - - User Name - Nombre de Usuario - - - SSH Port - Puerto SSH - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Cerrar - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Nombre de Host - - - User Name - Nombre de Usuario - - - SSH Port - Puerto SSH - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life-Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Eliminar - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_et.ts b/src-qt4/life-preserver/i18n/LifePreserver_et.ts deleted file mode 100644 index 642cd791b..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_et.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Hostinimi - - - User Name - Kasutajanimi - - - SSH Port - SSH port - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Sulge - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Hostinimi - - - User Name - Kasutajanimi - - - SSH Port - SSH port - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Eemalda - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_eu.ts b/src-qt4/life-preserver/i18n/LifePreserver_eu.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_eu.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_fa.ts b/src-qt4/life-preserver/i18n/LifePreserver_fa.ts deleted file mode 100644 index 2de36866a..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_fa.ts +++ /dev/null @@ -1,714 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - -نام دستگاه - - - User Name - -نام کاربر - - - SSH Port - -پورت SSH - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - -نام دستگاه - - - User Name - -نام کاربر - - - SSH Port - -پورت SSH - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - -حذف - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_fi.ts b/src-qt4/life-preserver/i18n/LifePreserver_fi.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_fi.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_fr.ts b/src-qt4/life-preserver/i18n/LifePreserver_fr.ts deleted file mode 100644 index b9554c9c0..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_fr.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Nom de l’hôte - - - User Name - Nom d'utilisateur - - - SSH Port - Port SSH - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Fermer - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Nom de l’hôte - - - User Name - Nom d'utilisateur - - - SSH Port - Port SSH - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Bouée de sauvetage - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Supprimer - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_fr_CA.ts b/src-qt4/life-preserver/i18n/LifePreserver_fr_CA.ts deleted file mode 100644 index debebc204..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_fr_CA.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Nom de l'hôte - - - User Name - Nom d'utilisateur - - - SSH Port - SSH Port - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Fermer - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Nom de l'hôte - - - User Name - Nom d'utilisateur - - - SSH Port - SSH Port - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Supprimer - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_fur.ts b/src-qt4/life-preserver/i18n/LifePreserver_fur.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_fur.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_gl.ts b/src-qt4/life-preserver/i18n/LifePreserver_gl.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_gl.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_he.ts b/src-qt4/life-preserver/i18n/LifePreserver_he.ts deleted file mode 100644 index 9a56fa5ae..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_he.ts +++ /dev/null @@ -1,713 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - גלגל הצלה - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - הסרה - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_hi.ts b/src-qt4/life-preserver/i18n/LifePreserver_hi.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_hi.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_hr.ts b/src-qt4/life-preserver/i18n/LifePreserver_hr.ts deleted file mode 100644 index c322a35dd..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_hr.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Naziv računala - - - User Name - Korisničko ime - - - SSH Port - SSH port - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Zatvori - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Naziv računala - - - User Name - Korisničko ime - - - SSH Port - SSH port - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Ukloni - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_hu.ts b/src-qt4/life-preserver/i18n/LifePreserver_hu.ts deleted file mode 100644 index 80444c1a0..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_hu.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Gazdagép neve - - - User Name - Felhasználónév - - - SSH Port - SSH-port - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Bezárás - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Gazdagép neve - - - User Name - Felhasználónév - - - SSH Port - SSH-port - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Törlés - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_id.ts b/src-qt4/life-preserver/i18n/LifePreserver_id.ts deleted file mode 100644 index 1106637ec..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_id.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Nama Host - - - User Name - Nama User - - - SSH Port - Port SSH - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Tutup - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Nama Host - - - User Name - Nama User - - - SSH Port - Port SSH - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Pelampung - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Hapus - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_is.ts b/src-qt4/life-preserver/i18n/LifePreserver_is.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_is.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_it.ts b/src-qt4/life-preserver/i18n/LifePreserver_it.ts deleted file mode 100644 index 5da4eeba7..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_it.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Nome host - - - User Name - Nome utente - - - SSH Port - Porta SSH - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Chiudi - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Nome host - - - User Name - Nome utente - - - SSH Port - Porta SSH - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Rimuovere - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_ja.ts b/src-qt4/life-preserver/i18n/LifePreserver_ja.ts deleted file mode 100644 index b6ae66a25..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_ja.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - ホスト名 - - - User Name - ユーザー名 - - - SSH Port - SSH のポート - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - 閉じる(&C) - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - ホスト名 - - - User Name - ユーザー名 - - - SSH Port - SSH のポート - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - 削除 - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_ka.ts b/src-qt4/life-preserver/i18n/LifePreserver_ka.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_ka.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_ko.ts b/src-qt4/life-preserver/i18n/LifePreserver_ko.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_ko.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_lt.ts b/src-qt4/life-preserver/i18n/LifePreserver_lt.ts deleted file mode 100644 index dae38023b..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_lt.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Pagrindinio kompiuterio pavadinimas - - - User Name - Vartotojo vardas - - - SSH Port - SSH jungtis - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Uždaryti - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Pagrindinio kompiuterio pavadinimas - - - User Name - Vartotojo vardas - - - SSH Port - SSH jungtis - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Gyvybės išlaikytojas - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Pašalinti - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_lv.ts b/src-qt4/life-preserver/i18n/LifePreserver_lv.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_lv.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_mk.ts b/src-qt4/life-preserver/i18n/LifePreserver_mk.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_mk.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_mn.ts b/src-qt4/life-preserver/i18n/LifePreserver_mn.ts deleted file mode 100644 index 1a955747e..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_mn.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Хостын Нэр - - - User Name - Хэрэглэгчийн Нэр - - - SSH Port - SSH Порт дугаар - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Хаах - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Хостын Нэр - - - User Name - Хэрэглэгчийн Нэр - - - SSH Port - SSH Порт дугаар - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Устгах - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_ms.ts b/src-qt4/life-preserver/i18n/LifePreserver_ms.ts deleted file mode 100644 index cc6428849..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_ms.ts +++ /dev/null @@ -1,714 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Tutup - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_mt.ts b/src-qt4/life-preserver/i18n/LifePreserver_mt.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_mt.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_nb.ts b/src-qt4/life-preserver/i18n/LifePreserver_nb.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_nb.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_ne.ts b/src-qt4/life-preserver/i18n/LifePreserver_ne.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_ne.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_nl.ts b/src-qt4/life-preserver/i18n/LifePreserver_nl.ts deleted file mode 100644 index 8fae900b8..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_nl.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Systeemnaam - - - User Name - Gebruikersnaam - - - SSH Port - SSH-poort - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Sluiten - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Systeemnaam - - - User Name - Gebruikersnaam - - - SSH Port - SSH-poort - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Reddingsboei - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Verwijderen - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_pa.ts b/src-qt4/life-preserver/i18n/LifePreserver_pa.ts deleted file mode 100644 index 58bf434f4..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_pa.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - ਹੋਸਟ ਨਾਂ - - - User Name - ਯੂਜ਼ਰ ਨਾਂ - - - SSH Port - SSH ਪੋਰਟ - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - ਬੰਦ ਕਰੋ - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - ਹੋਸਟ ਨਾਂ - - - User Name - ਯੂਜ਼ਰ ਨਾਂ - - - SSH Port - SSH ਪੋਰਟ - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - ਜਾਨ ਬਚਾਉ - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - ਹਟਾਓ - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_pl.ts b/src-qt4/life-preserver/i18n/LifePreserver_pl.ts deleted file mode 100644 index 64bbcf372..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_pl.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Nazwa Komputera - - - User Name - Nazwa użytkownika - - - SSH Port - Port SSH - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Zamknij - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Nazwa Komputera - - - User Name - Nazwa użytkownika - - - SSH Port - Port SSH - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Usuń - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_pt.ts b/src-qt4/life-preserver/i18n/LifePreserver_pt.ts deleted file mode 100644 index dc3636ff2..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_pt.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Nome do anfitrião (host) - - - User Name - Nome do utilizador - - - SSH Port - Porta SSH - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Fechar - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Nome do anfitrião (host) - - - User Name - Nome do utilizador - - - SSH Port - Porta SSH - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Conservador de vida - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Remover - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_pt_BR.ts b/src-qt4/life-preserver/i18n/LifePreserver_pt_BR.ts deleted file mode 100644 index a0eba5f5e..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_pt_BR.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Nome do host - - - User Name - Nome do Usuário - - - SSH Port - Porta SSH - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Fechar - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Nome do host - - - User Name - Nome do Usuário - - - SSH Port - Porta SSH - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Remover - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_ro.ts b/src-qt4/life-preserver/i18n/LifePreserver_ro.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_ro.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_ru.ts b/src-qt4/life-preserver/i18n/LifePreserver_ru.ts deleted file mode 100644 index f6d951c19..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_ru.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Имя хоста - - - User Name - Имя пользователя - - - SSH Port - SSH порт - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Закрыть - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Имя хоста - - - User Name - Имя пользователя - - - SSH Port - SSH порт - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Удалить - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_sa.ts b/src-qt4/life-preserver/i18n/LifePreserver_sa.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_sa.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_sk.ts b/src-qt4/life-preserver/i18n/LifePreserver_sk.ts deleted file mode 100644 index fba403984..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_sk.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Meno hostiteľa - - - User Name - Meno užívateľa - - - SSH Port - SSH Port - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Zatvoriť - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Meno hostiteľa - - - User Name - Meno užívateľa - - - SSH Port - SSH Port - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Záchranný server - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Odstrániť - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_sl.ts b/src-qt4/life-preserver/i18n/LifePreserver_sl.ts deleted file mode 100644 index 5c5e06349..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_sl.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Ime gostitelja - - - User Name - Uporabniško ime - - - SSH Port - Vrata SSH - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Zapri - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Ime gostitelja - - - User Name - Uporabniško ime - - - SSH Port - Vrata SSH - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Odstrani - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_sr.ts b/src-qt4/life-preserver/i18n/LifePreserver_sr.ts deleted file mode 100644 index 317141b4e..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_sr.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Host Name - - - User Name - User Name - - - SSH Port - SSH Port - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Zatvori - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Host Name - - - User Name - User Name - - - SSH Port - SSH Port - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Ukloni - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_sv.ts b/src-qt4/life-preserver/i18n/LifePreserver_sv.ts deleted file mode 100644 index c944e5847..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_sv.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Värdnamn - - - User Name - Användarnamn - - - SSH Port - SSH Port - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Stäng - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Värdnamn - - - User Name - Användarnamn - - - SSH Port - SSH Port - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Ta bort - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_sw.ts b/src-qt4/life-preserver/i18n/LifePreserver_sw.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_sw.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_ta.ts b/src-qt4/life-preserver/i18n/LifePreserver_ta.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_ta.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_tg.ts b/src-qt4/life-preserver/i18n/LifePreserver_tg.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_tg.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_th.ts b/src-qt4/life-preserver/i18n/LifePreserver_th.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_th.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_tr.ts b/src-qt4/life-preserver/i18n/LifePreserver_tr.ts deleted file mode 100644 index 6c9417535..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_tr.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Makine Adı - - - User Name - Kullanıcı Adı - - - SSH Port - SSH Portu - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Kapat - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Makine Adı - - - User Name - Kullanıcı Adı - - - SSH Port - SSH Portu - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Kaldır - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_uk.ts b/src-qt4/life-preserver/i18n/LifePreserver_uk.ts deleted file mode 100644 index 26ba39c17..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_uk.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - Ім'я хоста - - - User Name - Ім'я користувача - - - SSH Port - Порт SSH - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Закрити - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - Ім'я хоста - - - User Name - Ім'я користувача - - - SSH Port - Порт SSH - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Рятувальний круг - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Вилучити - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_uz.ts b/src-qt4/life-preserver/i18n/LifePreserver_uz.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_uz.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_vi.ts b/src-qt4/life-preserver/i18n/LifePreserver_vi.ts deleted file mode 100644 index 76220964a..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_vi.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - lưu trữ tên - - - User Name - Tên người dùng - - - SSH Port - SSH Cảng - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - Đóng - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - lưu trữ tên - - - User Name - Tên người dùng - - - SSH Port - SSH Cảng - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - Hủy bỏ - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_zh_CN.ts b/src-qt4/life-preserver/i18n/LifePreserver_zh_CN.ts deleted file mode 100644 index a56826764..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_zh_CN.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - 主机名称 - - - User Name - 用户名 - - - SSH Port - SSH端口 - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - 关闭 - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - 主机名称 - - - User Name - 用户名 - - - SSH Port - SSH端口 - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - 删除 - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_zh_HK.ts b/src-qt4/life-preserver/i18n/LifePreserver_zh_HK.ts deleted file mode 100644 index f51a98073..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_zh_HK.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - 電腦名稱 - - - User Name - 用戶名稱 - - - SSH Port - SSH 連接埠 - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - 關閉 - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - 電腦名稱 - - - User Name - 用戶名稱 - - - SSH Port - SSH 連接埠 - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - 移除 - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_zh_TW.ts b/src-qt4/life-preserver/i18n/LifePreserver_zh_TW.ts deleted file mode 100644 index 8a9bcde6a..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_zh_TW.ts +++ /dev/null @@ -1,706 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - 主機名稱 - - - User Name - 使用者名稱 - - - SSH Port - SSH通道(Port) - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - 關閉 - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - 主機名稱 - - - User Name - 使用者名稱 - - - SSH Port - SSH通道(Port) - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - Life Preserver - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - 移除 - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/i18n/LifePreserver_zu.ts b/src-qt4/life-preserver/i18n/LifePreserver_zu.ts deleted file mode 100644 index 62fce548d..000000000 --- a/src-qt4/life-preserver/i18n/LifePreserver_zu.ts +++ /dev/null @@ -1,715 +0,0 @@ - - - - - LPConfig - - Configure Dataset - - - - Data Set: - - - - Local Snapshots - - - - Schedule: - - - - Daily - - - - Hourly - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - @ h AP - - - - Days - - - - Total - - - - Keep: - - - - Replication - - - - Replicate on a Remote System - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - h AP - - - - Apply - - - - Cancel - - - - - LPMessages - - Life Preserver Messages - - - - Messages - - - - Log Files - - - - Close - - - - - No recent messages - - - - No Log Files Available - - - - (Life Preserver) No file contents to display - - - - (Life Preserver) File does not exist: %1 - - - - (Life Preserver) File could not be opened: %1 - - - - - LPTray - - View Messages - - - - Start Application UI - - - - Close Life Preserver Tray - - - - Time: %1 - - - - %1: %2 - - - - System Alert - - - - - LPWatcher - - New snapshot of %1 - - - - Creating snapshot for %1 - - - - Replication Starting - - - - Starting replication for %1 - - - - Replication Log - - - - Finished Replication - - - - Finished replication for %1 - - - - Replication Failed for %1 - - - - Logfile available at: %1 - - - - Replication Failed - - - - Replication Error Log - - - - Replicating %1: %2 - - - - Scrub repaired %1 bad blocks - - - - Scrub repaired %1 blocks in %2 with %3 errors - - - - Scrub completed - - - - Scrub completed without needing repairs - - - - Scrubbing %1: %2 (%3 remaining) - - - - Resilvering: %1 (%2 remaining) - - - - Resilvering Started: %1 remaining - - - - Resilver completed in %1 with %2 errors - - - - Resilver completed successfully in %1 - - - - The pool is in a degraded state. See additional device error(s). - - - - %1 is degraded. - - - - The device is faulty, and should be replaced. - - - - %1 is faulty. - - - - The device was removed, and should be either be re-attached or replaced. - - - - %1 was removed. - - - - The device is unavailable and should be re-added to the pool. - - - - %1 is unavailable. - - - - - LPWizard - - New Life Preserver - - - - This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: - - - - Snapshot schedule - - - - Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. - - - - Hourly - - - - Daily @ - - - - h AP - - - - 30 minutes - - - - 10 minutes - - - - 5 minutes - - - - Snapshot pruning - - - - <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> - - - - Keep - - - - days worth of snapshots - - - - total snapshots - - - - Replication Server - - - - Replication will keep a copy of your data on a remote system in the case of a total disk failure. - - - - NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. - - - - Replicate my data - - - - Frequency - - - - With snapshot creation (Best for daily snapshots) - - - - Daily at: - - - - Host Name - - - - - User Name - - - - - SSH Port - - - - - Remote Dataset - - - - <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> - - - - - mainUI - - Life Preserver - - - - - Data Set - - - - Latest Snapshot - - - - Available - - - - Replication - - - - Enable backups of a new dataset - - - - Add - - - - Remove selected dataset from automatic backup - - - - Remove - - - - - Customize the backup configuration for the selected dataset - - - - Configure - - - - Manage SSH keys for replication authentication - - - - Key Setup - - - - Make a new snapshot immediately - - - - ... - - - - Browse a snapshot and safely recover that version of a file - - - - Browse - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - - Revert - - - - File - - - - Close Window - - - - Copy To USB Stick - - - - Generate SSH Key - - - - Mirror Dataset to USB - - - - Updating the database - - - - Enabled - - - - Disabled - - - - Configuring dataset: %1 - - - - Configuring replication: %1 - - - - Reminder - - - - Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!! - - - - Removing replication: %1 - - - - Verify Dataset Backup Removal - - - - Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset? - - - - Verify Snapshot Deletion - - - - Do you wish to remove the local snapshots for this dataset? - - - - WARNING: This is a permanant change that cannot be reversed - - - - %1: Removing snapshots - - - - %1: Disabling Replication - - - - %1: Disabling Life-Preserver Management - - - - New Snapshot Name - - - - Snapshot Name: - - - - Name - - - - Snapshot Pending - - - - The new snapshot creation has been added to the queue - - - - Verify Snapshot Reversion - - - - Are you sure that you wish to revert %1 to the selected snapshot? - - - - WARNING: This will result in the loss of any data not previously backed up. - - - - %1: Reverting dataset: %2 - - - - Reversion Error - - - - The snapshot reversion could not be completed successfully. - - - - Reversion Success - - - - The snapshot reversion was completed successfully. - - - - Revert a file - - - - Backup Files (*) - - - - Invalid Snapshot File - - - - Please select a file from within the chosen snapshot that you wish to revert - - - - %1: Reverting File: %2 - - - - Error Reverting File - - - - An error occurred while tring to revert the file %1. Please try again. - - - - FIle Reverted - - - - The reverted file is now available at: %1 - - - - Enabling dataset management: %1 - - - - %1: Setting up SSH Key - - - - Failure - - - - There was an error while creating the SSH key. - - - - Success - - - - The SSH key was successfully generated. - - - - There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin. - - - - No Valid USB Devices - - - - No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again. - - - - Select USB Device - - - - Available USB Devices: - - - - The public SSH key file was successfully copied onto the USB device. - - - - The public SSH key file could not be copied onto the USB device. - - - - diff --git a/src-qt4/life-preserver/images/tray-icon-active10.png b/src-qt4/life-preserver/images/tray-icon-active10.png deleted file mode 100644 index fee2f4097b32abf8a73359dff584d76700554dd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7318 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 diff --git a/src-qt4/life-preserver/images/tray-icon-active11.png b/src-qt4/life-preserver/images/tray-icon-active11.png deleted file mode 100644 index 9b963f982df9954837a25fc4932a9f8f0e859f34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7230 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 AWB>pF diff --git a/src-qt4/life-preserver/images/tray-icon-active14.png b/src-qt4/life-preserver/images/tray-icon-active14.png deleted file mode 100644 index 4ebcb14d547ad38e72f6fb978895b82159f49b95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7193 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 b=js0gN7Ig)8E9!v00000NkvXXu0mjfwGgm) diff --git a/src-qt4/life-preserver/images/tray-icon-active15.png b/src-qt4/life-preserver/images/tray-icon-active15.png deleted file mode 100644 index fd730615623d16c980ab3f39742db147fb23198f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7069 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 Hu0mjfEUI-q diff --git a/src-qt4/life-preserver/images/tray-icon-active16.png b/src-qt4/life-preserver/images/tray-icon-active16.png deleted file mode 100644 index a92d1b42cb66978b170fcaba386b4cd28968cba4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7017 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 P00000NkvXXu0mjfhljhv diff --git a/src-qt4/life-preserver/images/tray-icon-active4.png b/src-qt4/life-preserver/images/tray-icon-active4.png deleted file mode 100644 index 0700749fba0eb2bdfbe52586f92f48f7e0ed41e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7389 zcmV<393tb1P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L02{9W02{9XUK)`c00007bV*G`2ipY` z4;~T{#W?2x032OOL_t(|+UYJUg@-6l z4Ws)CF4= z_an1_LJKGgZ6ls5V*j}3-m_zW-&%XGwbxn~_^bR?{=XJ_rzZN%Z+??WBob?d5PG>> zF6MH%(Re&=ODRD_k}E100j}fF?BuZCRD0izV77-bF0*0B=m`03;Y*TIaw#PTAc@Eo zLYThq&-L~79cnh4?QAyd{Y4RQ|NZx~RjXEA7YGFYm#V4}#+WCB;I8Yco)8rxDnp_{ zQYau6@+5Mc@t7Kn0csGCfYq+Svzh<^4j%;HCPi}?;~;{faISIAEyma*ilTf!kx1;& zG|m5uAYf={=t3#w&ug{X_Wk?!|A%3kMyj)`Bc0ClhV9x$%`;ZPYWIn1ewparz?|G# z)Y}$p=#ncT03hi*k_ppS31$7j;|H+qCwm&9%u5vSoHuhTz0le-gXvi0j9fNzMLZr4 zGsdpz>gsyh=1@a;?7SfgSs1zI8@+P)Tn z#m?T=3n#s}Wt-g}DVO#0^mpnEI3WV6wOYvayo^0{u=vyP?khWT9iNCM6B~lrEVN`A zN;EEcI6^EC0;viil7K4!>9N-mu)qQVi~&5F1Rq#VzUx6+CIUuFhMEnER?DZyE9KLh zFWfE6eNUMGw4C?++o+g1Q3Cjhyu9k&A52QKd3pNq@6TSPx6h9+S=tvF7(}3}7h1Lp zN~V*POb%+Q14=vwD>{HC&%kmdERSG$faL+UCt-U8M*!TZBgk4{(G*xX0u~Gt4~3yd zqR^rd1bv$+m8p*9iQst`WR&^4CfcLGAMp97Cm;-jt`5z9(Tiq2nG3VvvTQ)pdzMHw zn}eFkk($XtiKoCdfb1$*V-iiZ8&$m@wo9YCc0Q2dK7=~CIP6V7h{_${N&T0C|8fUsW3cV6?EBP`ql|X^GE{Pav^@x4Ldpg7 zi~vpq7Ell`%|VVm2N^v8igtnGeL%Dui1mOHOQCjjf(1jww18xq4zBCORrPa^vDxe; zPvM$+x!5=!5{`!eQWM$8y=SOfdU|u0#g;9XUap^l;RxxmAb3;-+H*kpAY|<@Wc3ha zWgNmV;CTdT1M?MEPRu#vJ8gJJ2mru{peO{chY_xNvZo0mrwOG|hf+EOO7sHhWuVqP zD7_36>j!Dw1XTqo3P|CykLa=oZRseJr~|O0Tc=S>P+Rk{kXa)*(_Gc_5PqnN?7x37%d7%H%+d14INs_DlKE zN8aU^Hvg*q4}jTzCkasQxFGVyC0*&yMVAaB(A7gqrUN{l16d4IIsnvnLeA}nC{4h% zJXp4dh8?1Y9Yfm-!}VM-T_`n1?Ohe4GE;Jldfl^ICIBdbNKg;OqV5#d~ch^P!!H;j9`XK=C z9UmOjjTn~7v11!}ETTOrr3xU#0z}yRPD|2uxLdy!tk`bl48%5Ps z?6NJ!rwn@e*#r0fe&^&3Lv~xtdjc&Fa26M#DIAeNn0K`Mdsa6)^i%r7VtqyrE={^> zAm->uyA2r?Hfdr8s%L_EHpmxXo$H~bvXH)j?s^p9#9Z5!lLzPPFFi5GpBuB4mlW9r7ul1zZt9BjT0e&{ostm zm->4;K9yK9sOp{FQpw~6d?uSb0Azi=)&E%9&P_rcKR$zDoB$IPKkV z``*S~g<^g$JfjT2!h+VtqIrtf3?G0Cz=3Df=PR|z=L)o^M#>0d#6pag3BeQ&KxYCZ zEHJORK!BoyVmW|o1mQ{M3xZ|l1{J4q+rj!XZ*(BOApzgmkUaU6-o%%){e1($-hQZ= z9BG*hs!At{$N)RHpnv88xHdzzt;?x)h(_Cb{fQ#|=#DY#rhVfxJ0Z-3uHT>#FCOn6PVYRV9HIQz4LY~9lr(Am1tXv zoNnuMu%$L0FVOeyA8q|4pU)2ivbCsHah&0*Tztm`{8m0+7#@7z0VSRUizTF%$s(0XoOViQX!9GI__4nD`uga~Ogwl|B%L8O zo&-e`G#y@reFYEp&Yxq=RGtQ4E}FSKf$N4` zoWo3|(nfC0>8-u2_qK^9vkHbvw!@|45M*f#vNj1+$3eOV7EO>EOCpj=QO~j!*FE>} zJ$FwWKKy?Qg~GD8N`SH?8Q74F1W(sfDR{|ldeC1)i(Orpaj5 z;CQLd@BPiRdt0eoo&}`6sKIwie9!ZqAtL>ZPygf0?y|Uh)?jFwj68?KHB6u~3Tn=P ztTL2n94r!pmP{c+&a&3b_yzSw^E%J-wiJs+?ac_F)4F2uOjtWRmWYL%{*AJ_>O&}$ z%GhK)iS^+*sKzWDhhW>B$|l2blONb!rduaw=Enfo#~Y8o6>%Krca274V#)HAUp@El zzPBMCT4I#jfbB5px*W1L12kuWW*(#|V4)~@EP+@^L*tfj{`>yjJHPEX?s<%{)SD7; zK?>c;SmYf4&>)tF7;-TK9J@I#4c9M7cWe}4)sh^b*ON4=$I#4?d-<1$9sBHr?2F7+( zltoY*R2(l_*fi939ARdk& z5ecqujJ#;swrxivktJ_r0d&f#rv}%5=4%%Q&-!2phj$@oO(WFN44viD!28IF8K#M2<HE1fQAYbG~kfZ z#vwE@X-rpsKe1)!pIQ5_xW`@Ngw~|ewm@P36Qn50<-`?)!(sSB!uJ4Q0MeI`0uYV`VH+fD175pQ${#*7^JfPC z3JDXF>r6Py@lZCp^aJXv{}hz_s6b0IY+1)C{r#ykd;aF8Z@%3K(dU6TH@^j221&s4Jo}gg-1nc~zwyam z-}A$an1xTAj<83Ia}X_Lp9lbB#F(N--cEh7=e_@Y@;RIOzP@3@0M0#Y5bIZD{&~d} zKil+nYMYv(#TX;@%KBcjLl$vEN(SD{&)18S5Vi4%V-iq0JS=og9dNDok=I|Hlr4bg zoWMB)pygJ1g0=4hj3kYyOKOcRZ^NuT}5>S*tWw;Wf&^PKZ8S*oi% z9wG-pm{OMpRNn-b4!HEdgbV4I@GL_HG#;@mbM(;o_}*iBfpg9|X9?pxSKa&U%XWS5 zde+k?d7^{j;Uq$>B2vXe$jwNkA+X+bpHuo_X@#2U}fO&rjM&fu*Yv>K_C%^FVPs zF!3{Xoc=T51?P%?^{N{&uys%#$a|;L|)(Br#CJzohT@y;ncN|F1gK#~_PzDI+Amamo4oFP{(^QJ< z^3<=NF}dN*v}Kvr_P_n)W?8E>$ut}ouM8W8VZktLlxr>e*n7LB<+#tj*?iwTv$!Ft z;|!*$OzN5>4WMuYh<3w>t-^d{EoRfFVsxg6*#~d(rXSw&=+N-UAH*z25g?@u6OlDE zA}1=QJ1JTX2(vAv*@jfYkl{2a)(ft2D5{W(DiPKE4d%WA9{nui@T!rDWY0N)%vy5%ug5> z`ii#q`<2bcTCG_p(Qbh!GN5oL5bFYuW}uh_QZ+`OV`1tkb&p-b6PvH+VmstC; zGdercUtYCl87#xXYh#O}9onl82fG+Xrr8%)eDan%58i&&wmp0H{7bo9{z9YCh;?^n z?H8VZel{@sa*~WWUJu1E8S18~stLEvksKXG)}BVUSwuwf$X6v^bn((qLrz+@Bi^tu z;`{y~UDp#IzVfQX%0oUC1CI0lDaBUqgxk;GET}d}xRH=%bH5 z_QZ}IJ1*2T?RHhuo+jHEjEdHkdNkf8Ld(Ies?-Y4&}zSk6mKKgwHjJ?FHj4@9v?=b z*>)(>*oT?i5Q=!ZVA?iXMCT(iuv+3LZ;>MdM)ceo%7` zyfy{RnITVO(icR1A@B3o4$@G*o!Ii+bgczIwjdt4@cgqwrsW)kk&XlyN1njDx3pllJUS%of4@_iA4g)%r> z2v!(luf*t!VBz}!dRf^OomHpYK`_w~+&Hcx^vLAIf{?w;FMZWL%DvEM(w0q#z z-8-Ibtc|nN;#_np;V3aZC|M{<6pVp96C`YqRRnxN5+pgmlN^_IhID&dBlE-4&Ocwe zj!V7-Knw&15Cez<#2_Vm^*oS(kbo~GgfHQF9+svU>JG=~!P(8%rN@*_(dM_pLBaH( zF9QKVfuIkiV=1U}1CUz}sU_i+=A~QAlQ}hpnYq%~)AR04zuYtP;;{;)M|puuFTGSq zDYqz!(($2ppMB*6L&Y7ttNtU^a@DYB55ub#;nm8JY81$>2C^rCXO=<_5dykLT2RPv zNYEK6^PAsT*F>~3My}_>_X*M`NH9onNH9Qh5HWxhNKznaAy*+KgY*fSrojh6<`3fU z6HnpXXyGg2kf$twcS#QjsHrYc=UO1U8ZwlFSFgdVm*EtqQJXK=V-5GQTSwc^ztN5L z4@zTKUU_9*N;#lu+DA5>e%7zP^PhJOpW78aIVH`0MO8@&h9y*;SR?~dRS+bYFu}Y! zND2Z7oCC|Kh<;}ps%xN40hn3}Oi{p?0>+hvx;|SZ0SpogF}p7TPx$EYO30+c7#Mp5 zXE{3&2@B}Dk3i5PJ?KMCb%J$o1acc8Q!C(^Hbl7~?b%6cjvvHisqxa?Q{KNnIg%fG zqh#$L5OCXVw|SRee)$v;eL5Zuci;KkzI)wPy|F4H&kVU{l&dOnJqXeQphy~|>LA9z zqyz5N!Qd@ipcs&323C5L7_cYNV@;yUGAOB?V7>=c)xi}7s;VIr&;Vb;K>*$61THMz zhf~=oTG{1@7x$o#=MfGG1cDv{K|oFSEP~$znOOzl0-{`mlRr$Y(F2$-luM5n#0~%P z?Cc|eZytAX^!D3tpS$9UD;h-j>c#ImJ9+anL%&3=;G7f^XED32a!r#=(+OG-ERq3f zK@d~HI0F}rg@PrMU<4?NM3P!q;*KMqI1Que3*k}(Eg3;m1W|W`s5l|CC)yw=U0R;sOhYfLkU$U; zl+J<220=;y(86HBB(&l%cx@K0BH(!(uFJqxfm|kt{;n*1Cj=oRd?^<@#0ZMQ!1OS3 z2qIhoc)*5jTL^{}1ci@4It`>(g3`-@>?+9k5(ryBROVsNOv>iaOVpm5!Ba*5k-Nu@ zn-0%c=H5!3;+O<{_PT2Yfa~wLp#%VY5OzbJjrrJyUI zW;(&+Js>Rx3Z_8eEO>1aymAPlRfgucARFjRDHzPfAZ-R$_(ye#stO0wBj_{~1j7Ie zIUooq;Rux2dQj&e5buXfFNX|f;kVjwD@E9|3*fCn9#5CC?Vd^VJ5P?zjVvB~Zc#v%|j#9Jg|q_^94Ln#fUmv=)(^` z+}`@@tvj|q``j&lEb~O$r%bO`??=6?h<1~hgoN|~rVvH43q%AGKqv)@GrjT|q3UAQoC2K^3u}f^Y!Hh&vYVVLkrbJCufL~D2- zHAeQLUa2|TO7zfOlg|Hqe0cW7#j^Zc&Ql(5t1JPaLx-p5_SOAejvDlG++CtJs}ZkK zB;PU#o-3v20;CXy(+hWpNGB+ihLzp`Khg_bk- zGhPNU?jWW3@at7L`NPsUG)#>Hd#FA!j=82)+*)G4_~nHCgXa$A_bqDvxSBEEPOq>8 z;2Va~c%er7+B}eta-=lJNK?6>x|Je{R)eJ3meMu}!UuQ&(BtqE%RrF~G)~YJAfN)e z3ItR_Km`IC5Rz@^q7B<2lvo;p`V_*2QE5($QETWWYK)DbRH|5`E&1ZF=Gp)L=}7yh z<8#IF*OcXtD?j;mo23^@1+LW|Dp&_!_QHEr&P^u$D2!H|Rpz);ERbC)z^zuKXjDiv zD&W~c=$*aLIiM>?z~dG0!2qDlkHOvhJG2T#G*c_2I`Rx*?=#ezIE49P#hq-4LpvJ$ zzFVeo!+m?_w_0YixOm{bt@Qkfw97BnON3LcH|CzMsV^0LZAcKS8lKc#!;JDqS@Y+o z$;?knV``kVB^wZ4wiYS_H09NyDuButhVk-tlEV%RmGVywJ5V=g3p2aTmf^_c?92gHZ^J$YyaW;Z)eK<`IqYc zt{p}5K($<&f6ZP$;ZBry>~C|6bFoFMQW1(pSLKqO?>lw<+3VJv^mjoLYdmo9Xa;H^ zjCjuqM0!_3Weiq%67~EfT-$;oO!Q_GVBO2`?DnVs=_fzBe(T75bIxuznv3mr{@dB> ze<}<3W36pI01rmP9zN8lPFGqJSHyGMv=ygrUl~GruqzGW3B*$o3=U+$IYTQZU}dB5 zeIK^#qR_J4+SvHjH~x6b*5UCP<1O?U{zX{8G2JEr+OTn>(vi(7YuBz#oV04?vUty$ zE;Z4eAqisEyzSJcTfRiS(P)hC-o1P3x4-?ZH8L{tCjtFe`K$a@UXlL?@i+J(cRG!u P00000NkvXXu0mjfNFWbP diff --git a/src-qt4/life-preserver/images/tray-icon-active5.png b/src-qt4/life-preserver/images/tray-icon-active5.png deleted file mode 100644 index d7773e34f9d7a2215f5cd8014d45e48dac9c3137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7694 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 IM6N<$f-lH-_y7O^ diff --git a/src-qt4/life-preserver/images/tray-icon-active6.png b/src-qt4/life-preserver/images/tray-icon-active6.png deleted file mode 100644 index 9d0daf5c0284310ed3b458567ecc9d221f98ed11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8007 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 JPDHLkV1jl4Nb3Lq diff --git a/src-qt4/life-preserver/images/tray-icon-active7.png b/src-qt4/life-preserver/images/tray-icon-active7.png deleted file mode 100644 index c31bef62681028c2fb4252a0a5056f8c4a68c89c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8203 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 diff --git a/src-qt4/life-preserver/images/tray-icon-active9.png b/src-qt4/life-preserver/images/tray-icon-active9.png deleted file mode 100644 index d3e5bca0e1d17e9db9837a2bf44d17939695103f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7562 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 diff --git a/src-qt4/life-preserver/life-preserver.pro b/src-qt4/life-preserver/life-preserver.pro index 34fc6ecd4..251f713ed 100644 --- a/src-qt4/life-preserver/life-preserver.pro +++ b/src-qt4/life-preserver/life-preserver.pro @@ -1,118 +1,3 @@ -TEMPLATE = app -LANGUAGE = C++ -LIBS += -lQtSolutions_SingleApplication-head +TEMPLATE = subdirs -CONFIG += qt warn_on release - -HEADERS += LPTray.h \ - mainUI.h \ - LPBackend.h \ - LPWizard.h \ - LPContainers.h \ - LPConfig.h \ - LPWatcher.h \ - LPMessages.h - -SOURCES += main.cpp \ - LPTray.cpp \ - mainUI.cpp \ - LPBackend.cpp \ - LPWizard.cpp \ - LPConfig.cpp \ - LPWatcher.cpp \ - LPMessages.cpp - -RESOURCES += lPreserve.qrc - -FORMS = mainUI.ui \ - LPWizard.ui \ - LPConfig.ui \ - LPMessages.ui - -TARGET=life-preserver -target.path=/usr/local/bin - -scripts.path=/usr/local/share/lifePreserver/scripts -scripts.files=scripts/setup-ssh-keys.sh - -images.path=/usr/local/share/lifePreserver/images/ -images.files=images/lifepreserver.png - -desktop.path=/usr/local/share/applications -desktop.files=lifepreserver.desktop - -desktopperm.path=/usr/local/share/applications/ -desktopperm.extra=chmod 644 /usr/local/share/applications/lifepreserver.desktop - -dotrans.path=/usr/local/share/lifePreserver/i18n/ -dotrans.extra=cd i18n && lrelease-qt4 -nounfinished *.ts && cp *.qm $(INSTALL_ROOT)/usr/local/share/lifePreserver/i18n/ - -INSTALLS += target dotrans images scripts - -TRANSLATIONS = i18n/LifePreserver_af.ts \ - i18n/LifePreserver_ar.ts \ - i18n/LifePreserver_az.ts \ - i18n/LifePreserver_bg.ts \ - i18n/LifePreserver_bn.ts \ - i18n/LifePreserver_bs.ts \ - i18n/LifePreserver_ca.ts \ - i18n/LifePreserver_cs.ts \ - i18n/LifePreserver_cy.ts \ - i18n/LifePreserver_da.ts \ - i18n/LifePreserver_de.ts \ - i18n/LifePreserver_el.ts \ - i18n/LifePreserver_en_GB.ts \ - i18n/LifePreserver_en_ZA.ts \ - i18n/LifePreserver_es.ts \ - i18n/LifePreserver_et.ts \ - i18n/LifePreserver_eu.ts \ - i18n/LifePreserver_fa.ts \ - i18n/LifePreserver_fi.ts \ - i18n/LifePreserver_fr.ts \ - i18n/LifePreserver_fr_CA.ts \ - i18n/LifePreserver_fur.ts \ - i18n/LifePreserver_gl.ts \ - i18n/LifePreserver_he.ts \ - i18n/LifePreserver_hi.ts \ - i18n/LifePreserver_hr.ts \ - i18n/LifePreserver_hu.ts \ - i18n/LifePreserver_id.ts \ - i18n/LifePreserver_is.ts \ - i18n/LifePreserver_it.ts \ - i18n/LifePreserver_ja.ts \ - i18n/LifePreserver_ka.ts \ - i18n/LifePreserver_ko.ts \ - i18n/LifePreserver_lt.ts \ - i18n/LifePreserver_lv.ts \ - i18n/LifePreserver_mk.ts \ - i18n/LifePreserver_mn.ts \ - i18n/LifePreserver_ms.ts \ - i18n/LifePreserver_mt.ts \ - i18n/LifePreserver_nb.ts \ - i18n/LifePreserver_ne.ts \ - i18n/LifePreserver_nl.ts \ - i18n/LifePreserver_pa.ts \ - i18n/LifePreserver_pl.ts \ - i18n/LifePreserver_pt.ts \ - i18n/LifePreserver_pt_BR.ts \ - i18n/LifePreserver_ro.ts \ - i18n/LifePreserver_ru.ts \ - i18n/LifePreserver_sa.ts \ - i18n/LifePreserver_sk.ts \ - i18n/LifePreserver_sl.ts \ - i18n/LifePreserver_sr.ts \ - i18n/LifePreserver_sv.ts \ - i18n/LifePreserver_sw.ts \ - i18n/LifePreserver_ta.ts \ - i18n/LifePreserver_tg.ts \ - i18n/LifePreserver_th.ts \ - i18n/LifePreserver_tr.ts \ - i18n/LifePreserver_uk.ts \ - i18n/LifePreserver_uz.ts \ - i18n/LifePreserver_vi.ts \ - i18n/LifePreserver_zh_CN.ts \ - i18n/LifePreserver_zh_HK.ts \ - i18n/LifePreserver_zh_TW.ts \ - i18n/LifePreserver_zu.ts - -QMAKE_LIBDIR = /usr/local/lib/qt4 /usr/local/lib +SUBDIRS+= lp-tray lp-gui diff --git a/src-qt4/life-preserver/LPBackend.cpp b/src-qt4/life-preserver/lp-gui/LPBackend.cpp similarity index 83% rename from src-qt4/life-preserver/LPBackend.cpp rename to src-qt4/life-preserver/lp-gui/LPBackend.cpp index 7a10bc3ed..5bdb5bdaf 100644 --- a/src-qt4/life-preserver/LPBackend.cpp +++ b/src-qt4/life-preserver/lp-gui/LPBackend.cpp @@ -63,7 +63,7 @@ QStringList LPBackend::listLPSnapshots(QString dataset){ QStringList out = LPBackend::getCmdOutput(cmd); //Now process the output QStringList list; - for(int i=out.length()-1; i>=0; i--){ //go in reverse order for proper time format (newest first) + for(int i=0; inewest if(out[i].startsWith(dataset+"@")){ QString snap = out[i].section("@",1,3).section(" ",0,0).simplified();; if(!snap.isEmpty()){ list << snap; } @@ -184,55 +184,6 @@ bool LPBackend::revertSnapshot(QString dataset, QString snapshot){ return (ret == 0); } -QString LPBackend::revertSnapshotFile(QString dsmountpoint, QString snapshot, QString filepath){ - //Copy the given file from the snapshot back into the main dataset - // -- filepath: full path to the file in the snapshot directory - //qDebug() << " - Revert file:" << filepath; - filepath.replace("~",QDir::homePath()); - //Check that the file path is complete and the file exists - if(!QFile::exists(filepath)){ - //invalid file given - return ""; - } - //Generate the new file path - QString newfilepath = filepath.replace(dsmountpoint+"/.zfs/snapshot/"+snapshot, dsmountpoint); - if( QFile::exists(newfilepath) ){ - //get the file extension - QString filename = newfilepath.section("/",-1); - QString ext = filename.section(".",-1); - if( !ext.isEmpty() && !filename.startsWith("."+ext) && ext!=filename){ - newfilepath.chop(ext.length()+1); - newfilepath.append("-reversion."+ext); - int i=1; - //append a number to the end if a reversion file already exists - while(QFile::exists(newfilepath)){ - newfilepath.chop(ext.length()+1); - newfilepath.append(QString::number(i)+"."+ext); - i ++; - } - }else{ - //File without an extension - just append a number - newfilepath.append("-reversion"); - int i=1; - QString npath = newfilepath; - while(QFile::exists(npath)){ - npath = newfilepath.append(QString::number(i)); - i++; - } - newfilepath = npath; - } - } - //perform the copy - qDebug() << " - File Reversion:" << filepath << newfilepath; - bool ok = QFile::copy(filepath,newfilepath); - //return the path to the new file if the copy was successful - if(ok){ - //reset the permissions on the reverted file to match the original - QFile::setPermissions(newfilepath, QFile::permissions(filepath)); - return newfilepath; - }else{ return ""; } -} - // ================== // Replication Management // ================== @@ -318,7 +269,7 @@ bool LPBackend::copySSHKey(QString mountPath, QString localHost){ } // ====================== -// Device Management +// USB Device Management // ====================== QStringList LPBackend::listDevices(){ //Scan the system for all valid da* and ada* devices (USB/SCSI, SATA) @@ -336,15 +287,48 @@ QStringList LPBackend::listDevices(){ } bool LPBackend::isMounted(QString device){ - qDebug() << "Device mount check not implemented yet"; + qDebug() << "Device mount check not implemented yet:" << device; return false; } bool LPBackend::unmountDevice(QString device){ - qDebug() << "Device unmounting not implemented yet"; + qDebug() << "Device unmounting not implemented yet:" << device; return false; } +// ====================== +// ZPOOL Disk Management +// ====================== +bool LPBackend::attachDisk(QString pool, QString disk){ + if( !disk.startsWith("/dev/") ){ disk.prepend("/dev/"); } //make sure it is the full disk path + if( !QFile::exists(disk) ){ return false; } //make sure the disk exists + QString cmd = "lpreserver zpool attach "+pool+" "+disk; + //Run the command + int ret = LPBackend::runCmd(cmd); + return (ret ==0); +} + +bool LPBackend::detachDisk(QString pool, QString disk){ + QString cmd = "lpreserver zpool detach "+pool+" "+disk; + //Run the command + int ret = LPBackend::runCmd(cmd); + return (ret ==0); +} + +bool LPBackend::setDiskOnline(QString pool, QString disk){ + QString cmd = "lpreserver zpool online "+pool+" "+disk; + //Run the command + int ret = LPBackend::runCmd(cmd); + return (ret ==0); +} + +bool LPBackend::setDiskOffline(QString pool, QString disk){ + QString cmd = "lpreserver zpool offline "+pool+" "+disk; + //Run the command + int ret = LPBackend::runCmd(cmd); + return (ret ==0); +} + // ========================= // PRIVATE FUNCTIONS // ========================= diff --git a/src-qt4/life-preserver/LPBackend.h b/src-qt4/life-preserver/lp-gui/LPBackend.h similarity index 89% rename from src-qt4/life-preserver/LPBackend.h rename to src-qt4/life-preserver/lp-gui/LPBackend.h index bfb2af900..cfef1f100 100644 --- a/src-qt4/life-preserver/LPBackend.h +++ b/src-qt4/life-preserver/lp-gui/LPBackend.h @@ -28,7 +28,6 @@ class LPBackend{ static void newSnapshot(QString dataset, QString snapshotname); static bool removeSnapshot(QString dataset, QString snapshot); static bool revertSnapshot(QString dataset, QString snapshot); //revert to given snapshot - static QString revertSnapshotFile(QString dataset, QString snapshot, QString filepath); //Replication Management static bool setupReplication(QString dataset, QString remotehost, QString user, int port, QString remotedataset, int time); static bool removeReplication(QString dataset); @@ -37,12 +36,15 @@ class LPBackend{ static bool setupSSHKey(QString remoteHost, QString remoteUser, int remotePort); static QStringList findValidUSBDevices(); static bool copySSHKey(QString mountPath, QString localHost); - //Device Management + //USB Device Management static QStringList listDevices(); static bool isMounted(QString device); static bool unmountDevice(QString device); - //Mirroring Management - + //Zpool disk Management + static bool attachDisk(QString pool, QString disk); + static bool detachDisk(QString pool, QString disk); + static bool setDiskOnline(QString pool, QString disk); + static bool setDiskOffline(QString pool, QString disk); //General utility functions static QStringList getCmdOutput(QString); static int runCmd(QString); diff --git a/src-qt4/life-preserver/LPConfig.cpp b/src-qt4/life-preserver/lp-gui/LPConfig.cpp similarity index 100% rename from src-qt4/life-preserver/LPConfig.cpp rename to src-qt4/life-preserver/lp-gui/LPConfig.cpp diff --git a/src-qt4/life-preserver/LPConfig.h b/src-qt4/life-preserver/lp-gui/LPConfig.h similarity index 100% rename from src-qt4/life-preserver/LPConfig.h rename to src-qt4/life-preserver/lp-gui/LPConfig.h diff --git a/src-qt4/life-preserver/LPConfig.ui b/src-qt4/life-preserver/lp-gui/LPConfig.ui similarity index 100% rename from src-qt4/life-preserver/LPConfig.ui rename to src-qt4/life-preserver/lp-gui/LPConfig.ui diff --git a/src-qt4/life-preserver/LPContainers.h b/src-qt4/life-preserver/lp-gui/LPContainers.h similarity index 83% rename from src-qt4/life-preserver/LPContainers.h rename to src-qt4/life-preserver/lp-gui/LPContainers.h index 4018a6684..038732eb7 100644 --- a/src-qt4/life-preserver/LPContainers.h +++ b/src-qt4/life-preserver/lp-gui/LPContainers.h @@ -12,9 +12,11 @@ class LPDataset{ ~LPDataset(){} //Information needed on each dataset - QString latestReplication; + QString finishedStatus, runningStatus, errorStatus; QString latestSnapshot; - QString numberOfSnapshots; + QStringList harddisks; + QStringList harddiskStatus; + QString poolStatus; QHash subsetHash; // (complete dataset name should be ) //Simplification functions for getting info from the hash diff --git a/src-qt4/life-preserver/lp-gui/LPGUtils.cpp b/src-qt4/life-preserver/lp-gui/LPGUtils.cpp new file mode 100644 index 000000000..798117e05 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/LPGUtils.cpp @@ -0,0 +1,254 @@ +#include "LPGUtils.h" + +LPDataset LPGUtils::loadPoolData(QString zpool){ + //Load the current information for the given zpool + qDebug() << "New Dataset: " << zpool; + LPDataset DSC; + //List all the mountpoints in this dataset + QStringList subsets = LPBackend::listDatasetSubsets(zpool); + QStringList lpsnaps = LPBackend::listLPSnapshots(zpool); + //populate the list of snapshots available for each mountpoint + for(int i=0; i -1){ subsnaps << lpsnaps[s]; snaps.removeAt(index); } + } + /*//Now list all the other available snapshots (no certain ordering) + if(!snaps.isEmpty()){try + subsnaps << "--"; //so we know that this is a divider between the sections + subsnaps << snaps; + }*/ + DSC.subsetHash.insert(subsets[i],subsnaps); //add it to the internal container hash + } + } + //Parse "zpool status " + QStringList zstat = LPBackend::getCmdOutput("zpool status "+zpool); + //qDebug() << "zpool status "+zpool+":\n" << zstat.join("\n"); + bool atheader=false; + QStringList disks, diskstates, running, errors, finished; + for(int i=0; iclear(); + //Determine if the file exists + if( !QFile::exists(packagePath) ){ return false; } + //Check the username of the home dir in the package + QStringList ret = LPBackend::getCmdOutput("tar -tvf "+packagePath); + if(ret.isEmpty()){ return false; } + QString username = ret[0].section(" ",2,2,QString::SectionSkipEmpty).simplified(); + QString dirname = ret[0].section(" ",8,8,QString::SectionSkipEmpty).section("/",0,0).simplified(); + user->append(username); //additional output + //Now check for the user on the local system + //This is just a simple check that the user directory exists, and the user/directory are the same within the package + return (username == dirname && QFile::exists("/usr/home/"+dirname) ); +} + +bool LPGUtils::extractHomeDirPackage(QString packagePath){ + //Determine if the file exists + if( !QFile::exists(packagePath) ){ return false; } + //Now extract the archive in the home directory + QString cmd = "tar -xpf "+packagePath+" -C /usr/home"; + qDebug() << "Extract command:" << cmd; + int ret = LPBackend::runCmd(cmd); + return (ret == 0); +} + +QStringList LPGUtils::listAvailableHardDisks(){ + QDir dev("/dev"); + QStringList filters; + filters << "ada*" << "da*"; + QStringList devs = dev.entryList(filters, QDir::Files | QDir::System | QDir::NoDotAndDotDot, QDir::Name); + //Filter out all the partitions (only keep full devices) + for(int i=0; i +#include +#include +#include +#include +#include + +#include "LPBackend.h" +#include "LPContainers.h" + +class LPGUtils{ +public: + static LPDataset loadPoolData(QString zpool); //Load backend data into container + static QString generateReversionFileName(QString filename, QString destDir); + static bool revertFile(QString oldPath, QString newPath); //copy a file out of a snapshot + static QStringList revertDir(QString oldPath, QString newPath); //copy a dir out of a snapshot + //Functions for packaging up a user's home directory and extracting it later + static QString packageHomeDir(QString username, QString packageName); + static bool checkPackageUserPath(QString packagePath, QString *user); + static bool extractHomeDirPackage(QString packagePath); + //Function to scan the system for available harddisks/devices + static QStringList listAvailableHardDisks(); +}; + +#endif diff --git a/src-qt4/life-preserver/lp-gui/LPMain.cpp b/src-qt4/life-preserver/lp-gui/LPMain.cpp new file mode 100644 index 000000000..832ac1402 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/LPMain.cpp @@ -0,0 +1,671 @@ +#include "LPMain.h" +#include "ui_LPMain.h" + +LPMain::LPMain(QWidget *parent) : QMainWindow(parent), ui(new Ui::LPMain){ + ui->setupUi(this); //load the Qt-designer UI file + //Create the basic/advanced view options + viewBasic = new QRadioButton(tr("Basic"), ui->menuView); + QWidgetAction *WABasic = new QWidgetAction(this); WABasic->setDefaultWidget(viewBasic); + ui->menuView->addAction(WABasic); + viewAdvanced = new QRadioButton(tr("Advanced"), ui->menuView); + QWidgetAction *WAAdv = new QWidgetAction(this); WAAdv->setDefaultWidget(viewAdvanced); + ui->menuView->addAction(WAAdv); + connect(viewBasic, SIGNAL(toggled(bool)), this, SLOT(viewChanged()) ); + //Now set the default view type + viewBasic->setChecked(true); //will automatically call the "viewChanged" function + //Create the filesystem model and tie it to the treewidget + fsModel = new QFileSystemModel(this); + fsModel->setReadOnly(true); + ui->treeView->setModel(fsModel); + //Connect the UI to all the functions + connect(ui->tool_refresh, SIGNAL(clicked()), this, SLOT(updatePoolList()) ); + connect(ui->combo_pools, SIGNAL(currentIndexChanged(int)), this, SLOT(updateTabs()) ); + connect(ui->combo_datasets, SIGNAL(currentIndexChanged(int)), this, SLOT(updateDataset()) ); + connect(ui->slider_snapshots, SIGNAL(valueChanged(int)), this, SLOT(updateSnapshot()) ); + connect(ui->push_prevsnap, SIGNAL(clicked()), this, SLOT(prevSnapshot()) ); + connect(ui->push_nextsnap, SIGNAL(clicked()), this, SLOT(nextSnapshot()) ); + connect(ui->check_hidden, SIGNAL(stateChanged(int)), this, SLOT(setFileVisibility()) ); + connect(ui->push_restore, SIGNAL(clicked()), this, SLOT(restoreFiles()) ); + connect(ui->push_configure, SIGNAL(clicked()), this, SLOT(openConfigGUI()) ); + //Connect the Menu buttons + connect(ui->menuManage_Pool, SIGNAL(triggered(QAction*)), this, SLOT(menuAddPool(QAction*)) ); + connect(ui->menuUnmanage_Pool, SIGNAL(triggered(QAction*)), this, SLOT(menuRemovePool(QAction*)) ); + connect(ui->action_SaveKeyToUSB, SIGNAL(triggered()), this, SLOT(menuSaveSSHKey()) ); + connect(ui->actionClose_Window, SIGNAL(triggered()), this, SLOT(menuCloseWindow()) ); + connect(ui->menuCompress_Home_Dir, SIGNAL(triggered(QAction*)), this, SLOT(menuCompressHomeDir(QAction*)) ); + connect(ui->actionExtract_Home_Dir, SIGNAL(triggered()), this, SLOT(menuExtractHomeDir()) ); + connect(ui->actionAdd_Disk, SIGNAL(triggered()), this, SLOT(menuAddDisk()) ); + connect(ui->menuRemove_Disk, SIGNAL(triggered(QAction*)), this, SLOT(menuRemoveDisk(QAction*)) ); + connect(ui->menuSet_Disk_Offline, SIGNAL(triggered(QAction*)), this, SLOT(menuOfflineDisk(QAction*)) ); + connect(ui->menuSet_Disk_Online, SIGNAL(triggered(QAction*)), this, SLOT(menuOnlineDisk(QAction*)) ); + connect(ui->action_startScrub, SIGNAL(triggered()), this, SLOT(menuStartScrub()) ); + connect(ui->action_stopScrub, SIGNAL(triggered()), this, SLOT(menuStopScrub()) ); + connect(ui->action_newSnapshot, SIGNAL(triggered()), this, SLOT(menuNewSnapshot()) ); + connect(ui->menuDelete_Snapshot, SIGNAL(triggered(QAction*)), this, SLOT(menuRemoveSnapshot(QAction*)) ); + //Update the interface + QTimer::singleShot(0,this,SLOT(updatePoolList()) ); + + //Make sure the status tab is shown initially + ui->tabWidget->setCurrentWidget(ui->tab_status); +} + +LPMain::~LPMain(){ + +} + +// ============== +// PUBLIC SLOTS +// ============== +void LPMain::slotSingleInstance(){ + this->raise(); + this->show(); +} + +// ============== +// PRIVATE +// ============== +void LPMain::showErrorDialog(QString title, QString message, QString errors){ + QMessageBox MB(QMessageBox::Warning, title, message, QMessageBox::Ok, this); + MB.setDetailedText(errors); + MB.exec(); +} + +void LPMain::showWaitBox(QString message){ + if(waitBox == 0){ + qDebug() << "New Wait Box"; + waitBox = new QMessageBox(QMessageBox::NoIcon, tr("Please Wait"), message, QMessageBox::NoButton, this); + waitBox->setWindowModality(Qt::WindowModal); + }else{ + qDebug() << "Update Wait Box:" << message; + waitBox->setText(message); + } + if(!waitBox->isVisible()){ waitBox->show(); waitBox->raise(); } + QCoreApplication::processEvents(); +} + +void LPMain::hideWaitBox(){ + if(waitBox != 0){ + if(waitBox->isVisible()){ waitBox->hide(); } + } + +} + +// ============== +// PRIVATE SLOTS +// ============== +void LPMain::updatePoolList(){ + //Get the currently selected pool (if there is one) + qDebug() << "Update Pool List"; + QString cPool; + if(ui->combo_pools->currentIndex() != -1){ cPool = ui->combo_pools->currentText(); } + //Get the list of managed pools + QStringList pools = LPBackend::listDatasets(); + QStringList poolsAvail = LPBackend::listPossibleDatasets(); + //Now put the lists into the UI + ui->combo_pools->clear(); + if(!pools.isEmpty()){ ui->combo_pools->addItems(pools); } + //Now set the currently selected pools + if(pools.length() > 0){ + poolSelected=true; + int index = pools.indexOf(cPool); + if(index < 0){ ui->combo_pools->setCurrentIndex(0); } + else{ ui->combo_pools->setCurrentIndex(index); } + }else{ + //No managed pools + poolSelected=false; + ui->combo_pools->addItem("No Managed Pools!"); + ui->combo_pools->setCurrentIndex(0); + } + //Now update the add/remove pool menu's + ui->menuManage_Pool->clear(); + for( int i=0; imenuManage_Pool->addAction(poolsAvail[i]); + } + ui->menuManage_Pool->setEnabled( !ui->menuManage_Pool->isEmpty() ); + ui->menuUnmanage_Pool->clear(); + for( int i=0; imenuUnmanage_Pool->addAction(pools[i]); + } + ui->menuUnmanage_Pool->setEnabled( !ui->menuUnmanage_Pool->isEmpty() ); + //Now update the user's that are available for home-dir packaging + QDir hdir("/usr/home"); + QStringList users = hdir.entryList(QDir::Dirs | QDir::NoDotAndDotDot, QDir::Name); + ui->menuCompress_Home_Dir->clear(); + for(int i=0; imenuCompress_Home_Dir->addAction(users[i]); + } + //Now update the interface appropriately + ui->combo_pools->setEnabled(poolSelected); + updateTabs(); +} + +void LPMain::viewChanged(){ + ui->menuView->hide(); + ui->menubar->clear(); + if(viewBasic->isChecked()){ + ui->menubar->addMenu(ui->menuFile); + ui->menubar->addMenu(ui->menuView); + ui->menubar->addMenu(ui->menuClassic_Backups); + }else{ + ui->menubar->addMenu(ui->menuFile); + ui->menubar->addMenu(ui->menuView); + ui->menubar->addMenu(ui->menuClassic_Backups); + ui->menubar->addMenu(ui->menuSnapshots); + ui->menubar->addMenu(ui->menuDisks); + } +} + +void LPMain::updateTabs(){ + //qDebug() << "Update Tabs" << poolSelected; + viewChanged(); + ui->tabWidget->setEnabled(poolSelected); + ui->menuView->setEnabled(poolSelected); + ui->menuDisks->setEnabled(poolSelected); + ui->menuSnapshots->setEnabled(poolSelected); + ui->push_configure->setVisible(poolSelected); + ui->action_SaveKeyToUSB->setEnabled(poolSelected); + if(poolSelected){ + showWaitBox(tr("Loading zpool information")); + POOLDATA = LPGUtils::loadPoolData(ui->combo_pools->currentText()); + hideWaitBox(); + //Now list the status information + ui->label_status->setText(POOLDATA.poolStatus); + ui->label_numdisks->setText( QString::number(POOLDATA.harddisks.length()) ); + ui->label_latestsnapshot->setText(POOLDATA.latestSnapshot); + if(POOLDATA.finishedStatus.isEmpty()){ ui->label_finishedstat->setVisible(false); } + else{ + ui->label_finishedstat->setText(POOLDATA.finishedStatus); + ui->label_finishedstat->setVisible(true); + } + if(POOLDATA.runningStatus.isEmpty()){ ui->label_runningstat->setVisible(false); } + else{ + ui->label_runningstat->setText(POOLDATA.runningStatus); + ui->label_runningstat->setVisible(true); + } + if(POOLDATA.errorStatus.isEmpty()){ ui->label_errorstat->setVisible(false); } + else{ + ui->label_errorstat->setText(POOLDATA.errorStatus); + ui->label_errorstat->setVisible(true); + } + //Now list the data restore options + QString cds = ui->combo_datasets->currentText(); + ui->combo_datasets->clear(); + QStringList dslist = POOLDATA.subsets(); + ui->combo_datasets->addItems(dslist); + int dsin = dslist.indexOf(cds); + if(dsin >= 0){ ui->combo_datasets->setCurrentIndex(dsin); } + else if( !dslist.isEmpty() ){ ui->combo_datasets->setCurrentIndex(0); } + else{ ui->combo_datasets->addItem(tr("No datasets available")); } + //NOTE: this automatically calls the "updateDataset()" function in a new thread + + //Now update the snapshot removal menu list + QStringList snaps = LPBackend::listLPSnapshots(ui->combo_pools->currentText()); + ui->menuDelete_Snapshot->clear(); + for(int i=0; imenuDelete_Snapshot->addAction(snaps[i]); + } + ui->menuDelete_Snapshot->setEnabled( !ui->menuDelete_Snapshot->isEmpty() ); + //Now update the disk menu items + ui->menuRemove_Disk->clear(); + ui->menuSet_Disk_Offline->clear(); + ui->menuSet_Disk_Online->clear(); + for(int i=0; imenuRemove_Disk->addAction(POOLDATA.harddisks[i]); + if(POOLDATA.harddiskStatus[i] == "OFFLINE"){ + ui->menuSet_Disk_Online->addAction(POOLDATA.harddisks[i]); + }else{ + ui->menuSet_Disk_Offline->addAction(POOLDATA.harddisks[i]); + } + } + ui->menuRemove_Disk->setEnabled(!ui->menuRemove_Disk->isEmpty()); + ui->menuSet_Disk_Offline->setEnabled(!ui->menuSet_Disk_Offline->isEmpty()); + ui->menuSet_Disk_Online->setEnabled(!ui->menuSet_Disk_Online->isEmpty()); + }else{ + //No Pool selected + ui->label_numdisks->clear(); + ui->label_latestsnapshot->clear(); + ui->label_status->clear(); + ui->label_errorstat->setVisible(false); + ui->label_runningstat->setVisible(false); + ui->label_finishedstat->setVisible(false); + } + +} + +void LPMain::updateDataset(){ + //Update the snapshots for the currently selected dataset + QString cds = ui->combo_datasets->currentText(); + if(POOLDATA.subsets().indexOf(cds) >= 0){ + QStringList snaps = POOLDATA.snapshots(cds); + qDebug() << "Update Dataset"; + ui->slider_snapshots->setEnabled(true); + ui->slider_snapshots->setMinimum(0); + int max = snaps.length() -1; + if(max < 0){ max = 0; ui->slider_snapshots->setEnabled(false); } + ui->slider_snapshots->setMaximum(max); + ui->slider_snapshots->setValue(max); //most recent snapshot + updateSnapshot(); + }else{ + ui->slider_snapshots->setEnabled(false); + ui->label_snapshot->clear(); + ui->push_nextsnap->setEnabled(false); + ui->push_prevsnap->setEnabled(false); + } + +} + +void LPMain::updateSnapshot(){ + int sval = ui->slider_snapshots->value(); + QStringList snaps = POOLDATA.snapshots(ui->combo_datasets->currentText()); + //qDebug() << "Update Snapshot"; + //Update the previous/next buttons + if(sval == ui->slider_snapshots->minimum() ){ ui->push_prevsnap->setEnabled(false); } + else{ ui->push_prevsnap->setEnabled(true); } + if(sval == ui->slider_snapshots->maximum() ){ ui->push_nextsnap->setEnabled(false); } + else{ ui->push_nextsnap->setEnabled(true); } + //Now update the snapshot viewer + if(snaps.isEmpty()){ ui->label_snapshot->clear(); ui->slider_snapshots->setEnabled(false); } + else{ + QString snap = snaps.at(sval); + QString path = ui->combo_datasets->currentText() + "/.zfs/snapshot/"+snap; + //qDebug() << "Snapshot path:" << path; + ui->label_snapshot->setText(snap); + //Now update the snapshot view + ui->treeView->setRootIndex( fsModel->setRootPath(path) ); + + } +} + +void LPMain::nextSnapshot(){ + ui->slider_snapshots->setValue( ui->slider_snapshots->value()+1 ); +} + +void LPMain::prevSnapshot(){ + ui->slider_snapshots->setValue( ui->slider_snapshots->value()-1 ); +} + +void LPMain::setFileVisibility(){ + if(ui->check_hidden->isChecked()){ + fsModel->setFilter(QDir::AllDirs | QDir::Files | QDir::NoDotAndDotDot | QDir::Hidden ); + }else{ + fsModel->setFilter(QDir::AllDirs | QDir::Files | QDir::NoDotAndDotDot ); + } +} + +void LPMain::restoreFiles(){ + QString filePath = fsModel->filePath( ui->treeView->currentIndex() ); + qDebug() << " Restore file(s):" << filePath; + QString destDir = filePath.remove("/.zfs/snapshot/"+ui->label_snapshot->text()); + destDir.chop( filePath.section("/",-1).size()+1 ); //get rid of the filename at the end + while(!QFile::exists(destDir)){ destDir.chop( destDir.section("/",-1).size() +1); } + QString newFilePath = destDir+"/"+LPGUtils::generateReversionFileName(filePath, destDir); + //qDebug() << "Destination:" << newFilePath; + //Perform the reversion(s) + QStringList errors; + if(QFileInfo(filePath).isDir()){ + //Is a directory + showWaitBox( QString(tr("Restoring Directory: %1")).arg(newFilePath) ); + errors = LPGUtils::revertDir(filePath, newFilePath); + hideWaitBox(); + if(!errors.isEmpty()){ + qDebug() << "Failed Reversions:" << errors; + errors.prepend(tr("File destination(s) that could not be restored:")+"\n"); + showErrorDialog(tr("Reversion Error"), tr("Some files could not be restored from the snapshot."), errors.join("\n") ); + }else{ + qDebug() << "Reversion successful"; + QMessageBox::information(this,tr("Restore Successful"),QString(tr("The following directory was succesfully restored: %1")).arg(newFilePath) ); + } + }else{ + //Just a single file + showWaitBox( QString(tr("Restoring file: %1")).arg(newFilePath) ); + bool ok = LPGUtils::revertFile(filePath, newFilePath); + hideWaitBox(); + if( !ok ){ + qDebug() << "Failed Reversion:" << newFilePath; + errors << QString(tr("Snapshot file: %1")).arg(filePath); + errors << QString(tr("Destination: %1")).arg(newFilePath); + errors << tr("Please check that the destination directory exists and is writable"); + showErrorDialog(tr("Reversion Error"), tr("The file could not be restored from the snapshot."), errors.join("\n") ); + }else{ + qDebug() << "Reversion successful"; + QMessageBox::information(this,tr("Restore Successful"),QString(tr("The following file was succesfully restored: %1")).arg(newFilePath) ); + } + } + +} + +void LPMain::openConfigGUI(){ + qDebug() << "Open Configuration UI"; + QString ds = ui->combo_pools->currentText(); + if(ds.isEmpty()){ return; } + LPConfig CFG(this); + CFG.loadDataset(ds, LPBackend::listReplicationTargets().contains(ds)); + CFG.exec(); + //Now check for return values and update appropriately + bool change = false; + if(CFG.localChanged){ + ui->statusbar->showMessage(QString(tr("Configuring dataset: %1")).arg(ds),0); + LPBackend::setupDataset(ds, CFG.localSchedule, CFG.localSnapshots); + ui->statusbar->clearMessage(); + change = true; + } + if(CFG.remoteChanged){ + change = true; + if(CFG.isReplicated){ + ui->statusbar->showMessage(QString(tr("Configuring replication: %1")).arg(ds),0); + LPBackend::setupReplication(ds, CFG.remoteHost, CFG.remoteUser, CFG.remotePort, CFG.remoteDataset, CFG.remoteFreq); + QMessageBox::information(this,tr("Reminder"),tr("Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!!")); + }else{ + ui->statusbar->showMessage(QString(tr("Removing replication: %1")).arg(ds),0); + LPBackend::removeReplication(ds); + } + ui->statusbar->clearMessage(); + } + //Now update the UI if appropriate + if(change){ + updateTabs(); + } +} + +// ----------------------------------------------- +// MENU SLOTS +// ----------------------------------------------- +// ==== File Menu ==== +void LPMain::menuAddPool(QAction *act){ + QString dataset = act->text(); + qDebug() << "Start Wizard for new managing pool:" << dataset; + LPWizard wiz(this); + wiz.setDataset(dataset); + wiz.exec(); + //See if the wizard was cancelled or not + if(!wiz.cancelled){ + ui->statusbar->showMessage(QString(tr("Enabling dataset management: %1")).arg(dataset),0); + //run the proper commands to get the dataset enabled + if( LPBackend::setupDataset(dataset, wiz.localTime, wiz.totalSnapshots) ){ + if(wiz.enableReplication){ + LPBackend::setupReplication(dataset, wiz.remoteHost, wiz.remoteUser, wiz.remotePort, wiz.remoteDataset, wiz.remoteTime); + QMessageBox::information(this,tr("Reminder"),tr("Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!!")); + } + } + ui->statusbar->clearMessage(); + //Now update the list of pools + updatePoolList(); + } +} + +void LPMain::menuRemovePool(QAction *act){ + QString ds = act->text(); + qDebug() << "Remove Pool:" << ds; + if(!ds.isEmpty()){ + //Verify the removal of the dataset + if( QMessageBox::Yes == QMessageBox::question(this,tr("Verify Dataset Backup Removal"),tr("Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset?")+"\n\n"+ds,QMessageBox::Yes | QMessageBox::No, QMessageBox::No) ){ + //verify the removal of all the snapshots for this dataset + QStringList snaps = LPBackend::listLPSnapshots(ds); + if(!snaps.isEmpty()){ + if( QMessageBox::Yes == QMessageBox::question(this,tr("Verify Snapshot Deletion"),tr("Do you wish to remove the local snapshots for this dataset?")+"\n"+tr("WARNING: This is a permanant change that cannot be reversed"),QMessageBox::Yes | QMessageBox::No, QMessageBox::No) ){ + //Remove all the snapshots + ui->statusbar->showMessage(QString(tr("%1: Removing snapshots")).arg(ds),0); + showWaitBox(tr("Removing snapshots")); + for(int i=0; istatusbar->clearMessage(); + } + } + //Remove the dataset from life-preserver management + if(LPBackend::listReplicationTargets().contains(ds)){ + ui->statusbar->showMessage(QString(tr("%1: Disabling Replication")).arg(ds),0); + showWaitBox(tr("Disabling Replication")); + LPBackend::removeReplication(ds); + ui->statusbar->clearMessage(); + } + ui->statusbar->showMessage(QString(tr("%1: Disabling Life-Preserver Management")).arg(ds),0); + showWaitBox(tr("Removing Life Preserver Schedules")); + LPBackend::removeDataset(ds); + ui->statusbar->clearMessage(); + updatePoolList(); + hideWaitBox(); + } + } //end check for empty ds + +} + +void LPMain::menuSaveSSHKey(){ + QString ds = ui->combo_pools->currentText(); + qDebug() << "Save SSH Key:" << ds; + if(ds.isEmpty()){ return; } + //Get the local hostname + char host[1023] = "\0"; + gethostname(host,1023); + QString localHost = QString(host).simplified(); + qDebug() << " - hostname:" << localHost; + //Scan for mounted USB devices + QStringList devs = LPBackend::findValidUSBDevices(); + qDebug() << " - devs:" << devs; + if(devs.isEmpty()){ + QMessageBox::warning(this,tr("No Valid USB Devices"), tr("No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again.")); + return; + } + //Ask the user which one to save the file to + bool ok; + QString dev = QInputDialog::getItem(this, tr("Select USB Device"), tr("Available USB Devices:"), devs,0,false,&ok); + if(!ok or dev.isEmpty()){ return; } //cancelled + QString devPath = dev.section("(",0,0).simplified(); + //Now copy the file over + ok = LPBackend::copySSHKey(devPath, localHost); + if(ok){ + QMessageBox::information(this,tr("Success"), tr("The public SSH key file was successfully copied onto the USB device.")); + }else{ + QMessageBox::information(this,tr("Failure"), tr("The public SSH key file could not be copied onto the USB device.")); + } +} + +void LPMain::menuCloseWindow(){ + this->close(); +} + +// ==== Classic Backups Menu ==== +void LPMain::menuCompressHomeDir(QAction* act){ + QString user = act->text(); + qDebug() << "Compress Home Dir:" << user; + //Prompt for the package name + QString pkgName = user+"-"+QDateTime::currentDateTime().toString("yyyyMMdd-hhmm"); + bool ok; + pkgName = QInputDialog::getText(this, tr("Package Name"), tr("Name of the package to create:"), QLineEdit::Normal, pkgName, &ok); + if(!ok || pkgName.isEmpty() ){ return; } //cancelled + //Now create the package + showWaitBox(tr("Packaging home directory")); + QString pkgPath = LPGUtils::packageHomeDir(user, pkgName); + hideWaitBox(); + //Now inform the user of the result + if(pkgPath.isEmpty()){ + qDebug() << "No Package created"; + QMessageBox::warning(this,tr("Package Failure"), tr("The home directory package could not be created.")); + }else{ + qDebug() << "Package created at:" << pkgPath; + QMessageBox::information(this,tr("Package Success"), tr("The home directory package was successfully created.")+"\n\n"+pkgPath); + } +} + +void LPMain::menuExtractHomeDir(){ + qDebug() << "Extract Home Dir"; + //Get the file path from the user + QString filePath = QFileDialog::getOpenFileName(this,tr("Find Home Dir Package"), "/usr/home", tr("Home Dir Package (*.home.tar.gz)") ); + if(filePath.isEmpty() || !QFile::exists(filePath)){ return; } //cancelled + //Now check if the user in the package is also on the system + QString username; + bool ok = LPGUtils::checkPackageUserPath(filePath, &username); + if(!ok){ + QMessageBox::warning(this,tr("User Missing"),QString(tr("The user (%1) does not exist on this system. Please create this user first and then try again.")).arg(username) ); + return; + } + //Now extract the package + showWaitBox(tr("Extracting Home Directory")); + ok = LPGUtils::extractHomeDirPackage(filePath); + hideWaitBox(); + //Now report the results + if(ok){ + QMessageBox::information(this,tr("Package Extracted"), QString(tr("The package was successfully extracted within %1")).arg("/usr/home/"+username) ); + }else{ + QMessageBox::warning(this, tr("Package Failure"), QString(tr("The package could not be extracted within %1")).arg("/usr/home/"+username) ); + } + +} + +// ==== Disks Menu ==== +void LPMain::menuAddDisk(){ + QString pool = ui->combo_pools->currentText(); + //Get the available disks and remove the current disks + QStringList adisks = LPGUtils::listAvailableHardDisks(); + for(int i=0; itext(); + QString pool = ui->combo_pools->currentText(); + //Verify action + if(QMessageBox::Yes != QMessageBox::question(this,tr("Verify Disk Removal"),QString(tr("Are you sure that you want to remove %1 from %2?")).arg(disk,pool) + "\n\n" + tr("CAUTION: This disk can only be re-attached later as a brand new disk"), QMessageBox::Yes | QMessageBox::No, QMessageBox::No) ){ + return; //cancelled + } + qDebug() << "Remove Disk:" << disk << pool; + showWaitBox(tr("Detaching disk")); + bool ok = LPBackend::detachDisk(pool, disk); + hideWaitBox(); + if(ok){ + QMessageBox::information(this,tr("Disk Removal Success"),QString(tr("Success: %1 was removed from %2")).arg(disk, pool) ); + QTimer::singleShot(0,this,SLOT(updateTabs()) ); + }else{ + QMessageBox::warning(this,tr("Disk Removal Failure"),QString(tr("Failure: %1 could not be removed from %2 at this time.")).arg(disk, pool) ); + } +} + +void LPMain::menuOfflineDisk(QAction *act){ + QString disk = act->text(); + QString pool = ui->combo_pools->currentText(); + //Verify action + if(QMessageBox::Yes != QMessageBox::question(this,tr("Verify Disk Offline"),QString(tr("Are you sure you wish to set %1 offline?")).arg(disk), QMessageBox::Yes | QMessageBox::No, QMessageBox::No) ){ + return; //cancelled + } + qDebug() << "Offline Disk:" << disk << pool; + showWaitBox(tr("Setting disk offline")); + bool ok = LPBackend::setDiskOffline(pool, disk); + hideWaitBox(); + if(ok){ + QMessageBox::information(this,tr("Disk Offline Success"),QString(tr("Success: %1 has been taken offline.")).arg(disk) ); + QTimer::singleShot(0,this,SLOT(updateTabs()) ); + }else{ + QMessageBox::warning(this,tr("Disk Offline Failure"),QString(tr("Failure: %1 could not be taken offline at this time.")).arg(disk) ); + } +} + +void LPMain::menuOnlineDisk(QAction *act){ + QString disk = act->text(); + QString pool = ui->combo_pools->currentText(); + //Verify action + if(QMessageBox::Yes != QMessageBox::question(this,tr("Verify Disk Online"),QString(tr("Are you sure you wish to set %1 online?")).arg(disk), QMessageBox::Yes | QMessageBox::No, QMessageBox::No) ){ + return; //cancelled + } + qDebug() << "Online Disk:" << disk << pool; + showWaitBox(tr("Setting disk online")); + bool ok = LPBackend::setDiskOnline(pool, disk); + hideWaitBox(); + if(ok){ + QMessageBox::information(this,tr("Disk Online Success"),QString(tr("Success: %1 has been set online.")).arg(disk) ); + QTimer::singleShot(0,this,SLOT(updateTabs()) ); + }else{ + QMessageBox::warning(this,tr("Disk Online Failure"),QString(tr("Failure: %1 could not be set online at this time.")).arg(disk) ); + } +} + +void LPMain::menuStartScrub(){ + QString pool = ui->combo_pools->currentText(); + //Verify starting a scrub + if( QMessageBox::Yes != QMessageBox::question(this,tr("Verify Scrub"),QString(tr("Are you sure you want to start a scrub on %1?")).arg(pool) + "\n"+tr("NOTE: This may take quite a while to complete"), QMessageBox::Yes | QMessageBox::No, QMessageBox::No) ){ + return; //cancelled + } + qDebug() << "Start Scrub:" << pool; + QString cmd = "zpool scrub "+pool; + showWaitBox(tr("Trying to start a scrub")); + int ret = system(cmd.toUtf8()); + hideWaitBox(); + if(ret == 0){ + //Now let te user know that one has been triggered + QMessageBox::information(this,tr("Scrub Started"),QString(tr("A scrub has just been started on %1")).arg(pool)); + QTimer::singleShot(0,this,SLOT(updateTabs()) ); + }else{ + QMessageBox::warning(this,tr("Scrub Not Started"), QString(tr("A scrub on %1 could not be started at this time.")).arg(pool) + "\n"+tr("Please wait until any current resilvering or scrubs are finished before trying again.") ); + } +} + +void LPMain::menuStopScrub(){ + QString pool = ui->combo_pools->currentText(); + //Verify stopping a scrub + if( QMessageBox::Yes != QMessageBox::question(this,tr("Verify Scrub"),QString(tr("Are you sure you want to stop the scrub on %1?")).arg(pool), QMessageBox::Yes | QMessageBox::No, QMessageBox::No) ){ + return; //cancelled + } + qDebug() << "Stop Scrub:" << pool; + QString cmd = "zpool scrub -s "+pool; + showWaitBox(tr("Trying to stop scrub")); + int ret = system(cmd.toUtf8()); + hideWaitBox(); + if(ret == 0){ + //Now let te user know that one has been triggered + QMessageBox::information(this,tr("Scrub Stopped"),QString(tr("The scrub on %1 has been stopped.")).arg(pool)); + QTimer::singleShot(0,this,SLOT(updateTabs()) ); + }else{ + QMessageBox::warning(this,tr("Scrub Not Running"), QString(tr("There was no scrub running on %1.")).arg(pool) ); + } +} + +// ==== Snapshots Menu ==== +void LPMain::menuNewSnapshot(){ + qDebug() << "New Snapshot"; + QString ds = ui->combo_pools->currentText(); + if(ds.isEmpty()){return; } + //Get the new snapshot name from the user + bool ok; + QString name = QInputDialog::getText(this,tr("New Snapshot Name"), tr("Snapshot Name:"), QLineEdit::Normal, tr("Name"), &ok, 0, Qt::ImhUppercaseOnly | Qt::ImhLowercaseOnly | Qt::ImhDigitsOnly ); + if(!ok || name.isEmpty()){ return; } //cancelled + qDebug() << "Creating a new snapshot:" << ds << name; + //Now create the new snapshot + LPBackend::newSnapshot(ds,name); + QMessageBox::information(this,tr("Snapshot Pending"), tr("The new snapshot creation has been added to the queue")); + updateTabs(); +} + +void LPMain::menuRemoveSnapshot(QAction *act){ + QString snapshot = act->text(); + QString pool = ui->combo_pools->currentText(); + qDebug() << "Remove Snapshot:" << snapshot; + //verify snapshot removal + if( QMessageBox::Yes == QMessageBox::question(this,tr("Verify Snapshot Deletion"),QString(tr("Do you wish to delete this snapshot? %1")).arg(pool+"/"+snapshot)+"\n"+tr("WARNING: This is a permanant change that cannot be reversed"),QMessageBox::Yes | QMessageBox::No, QMessageBox::No) ){ + bool ok = LPBackend::removeSnapshot(ui->combo_pools->currentText(), snapshot); + if(ok){ + QMessageBox::information(this,tr("Snapshot Removed"),tr("The snapshot was successfully deleted")); + }else{ + QMessageBox::information(this,tr("Snapshot Removal Failure"),tr("The snapshot removal experienced an error and it not be completed at this time.")); + } + updateTabs(); + } +} diff --git a/src-qt4/life-preserver/lp-gui/LPMain.h b/src-qt4/life-preserver/lp-gui/LPMain.h new file mode 100644 index 000000000..e220ce59d --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/LPMain.h @@ -0,0 +1,84 @@ +#ifndef _LP_MAIN_H +#define _LP_MAIN_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "LPBackend.h" +#include "LPContainers.h" +#include "LPGUtils.h" +#include "LPWizard.h" +#include "LPConfig.h" + +namespace Ui{ + class LPMain; +}; + +class LPMain : public QMainWindow{ + Q_OBJECT +public: + LPMain(QWidget *parent = 0); + ~LPMain(); + +public slots: + void slotSingleInstance(); + +private: + Ui::LPMain *ui; + QRadioButton *viewBasic, *viewAdvanced; + QFileSystemModel *fsModel; + bool poolSelected; + LPDataset POOLDATA; + QMessageBox *waitBox; + + void showErrorDialog(QString title, QString message, QString errors); + void showWaitBox(QString message); + void hideWaitBox(); + +private slots: + void updatePoolList(); //re-load available pools + void viewChanged(); + void updateTabs(); //load current pool info and update tabs + void updateDataset(); //restore dataset changed + void updateSnapshot(); //selected snapshot changed + void nextSnapshot(); + void prevSnapshot(); + void setFileVisibility(); + void restoreFiles(); + void openConfigGUI(); + // -- Menu Actions -- + //File Menu + void menuAddPool(QAction*); + void menuRemovePool(QAction*); + void menuSaveSSHKey(); + void menuCloseWindow(); + //Classic Backups + void menuCompressHomeDir(QAction*); + void menuExtractHomeDir(); + //Disk Menu + void menuAddDisk(); + void menuRemoveDisk(QAction*); + void menuOfflineDisk(QAction*); + void menuOnlineDisk(QAction*); + void menuStartScrub(); + void menuStopScrub(); + //Snapshots Menu + void menuNewSnapshot(); + void menuRemoveSnapshot(QAction*); + +protected: + +}; + +#endif diff --git a/src-qt4/life-preserver/LPMain.ui b/src-qt4/life-preserver/lp-gui/LPMain.ui similarity index 68% rename from src-qt4/life-preserver/LPMain.ui rename to src-qt4/life-preserver/lp-gui/LPMain.ui index 62a24dae7..3a86dcc1a 100644 --- a/src-qt4/life-preserver/LPMain.ui +++ b/src-qt4/life-preserver/lp-gui/LPMain.ui @@ -6,17 +6,35 @@ 0 0 - 377 - 245 + 459 + 396 Life Preserver + + + :/images/tray-icon-idle.png:/images/tray-icon-idle.png + + + + + Refresh the UI + + + ... + + + + :/images/refresh.png:/images/refresh.png + + + @@ -25,6 +43,9 @@ 0 + + QComboBox::AdjustToContentsOnFirstShow + @@ -44,9 +65,9 @@ - + - Configure the local snapshot policies + Configure snapshot and replication schedules Configure @@ -57,20 +78,6 @@ - - - - Configure additional data safety procedures - - - ... - - - - :/images/drive-removable-media.png:/images/drive-removable-media.png - - - @@ -79,6 +86,10 @@ 0 + + + :/images/drive-removable-media.png:/images/drive-removable-media.png + Status @@ -147,22 +158,6 @@ - - - - Qt::Vertical - - - QSizePolicy::Expanding - - - - 20 - 40 - - - - @@ -171,7 +166,7 @@ - + @@ -179,7 +174,7 @@ background-color: rgba(10,200,10,100); border-radius: 5px - Replication Status + Finished Status Qt::AlignCenter @@ -190,12 +185,12 @@ - + background-color: rgba(10,100,200,100); border-radius: 5px - Mirror Status + Running Status Qt::AlignCenter @@ -206,7 +201,7 @@ - + background-color: rgba(230,10,10,100); border-radius: 5px @@ -221,9 +216,29 @@ + + + + Qt::Vertical + + + QSizePolicy::Expanding + + + + 20 + 40 + + + + + + + :/images/copy.png:/images/copy.png + Restore Data @@ -238,30 +253,24 @@ - + Select the previous (older) snapshot - - - - Prev + :/images/previous.png:/images/previous.png - - - 16 - 16 - - + + 0 + @@ -288,12 +297,12 @@ - + Select the next (more recent) snapshot - Next + @@ -303,19 +312,6 @@ - - - - Qt::Vertical - - - - 20 - 40 - - - - @@ -323,19 +319,18 @@ + + + - + - Browse through the currently selected snapshot + Display any hidden files/folders - View Snapshot - - - - :/images/view.png:/images/view.png + Show Hidden Files @@ -353,37 +348,17 @@ - + - Revert the entire directory to the selected snapshot + Restore the selected file/folder to the live system. - Restore Dir - - - - :/images/folder.png:/images/folder.png - - - Qt::ToolButtonTextBesideIcon - - - - - - - Retrieve file(s) from the selected snapshot - - - Restore File + Restore :/images/copy.png:/images/copy.png - - Qt::ToolButtonTextBesideIcon - @@ -391,8 +366,8 @@ - verticalSpacer_2 line_2 + treeView @@ -403,7 +378,7 @@ 0 0 - 377 + 459 20 @@ -411,12 +386,32 @@ File - - + + + Manage Pool + + + + :/images/list-add.png:/images/list-add.png + + + + + + Unmanage Pool + + + + :/images/list-remove.png:/images/list-remove.png + + + + + - + @@ -427,27 +422,87 @@ Disks + + + Detach Disk + + + + :/images/list-remove.png:/images/list-remove.png + + + + + + Set Disk Offline + + + + :/images/network-wired-red.png:/images/network-wired-red.png + + + + + + Set Disk Online + + + + :/images/network-wired.png:/images/network-wired.png + + + - + - + + + Snapshots + + + Delete Snapshot + + + + :/images/list-remove.png:/images/list-remove.png + + + - + + + + + Classic Backups + + + + Compress Home Dir + + + + :/images/box_add.png:/images/box_add.png + + + + + - + + - + :/images/application-exit.png:/images/application-exit.png @@ -466,24 +521,6 @@ Basic - - - - :/images/list-add.png:/images/list-add.png - - - Manage Pool - - - - - - :/images/list-remove.png:/images/list-remove.png - - - Unmanage Pool - - Recover File @@ -505,69 +542,108 @@ :/images/list-add.png:/images/list-add.png - Add Disk + Attach Disk + + + + + New Snapshot - + - :/images/list-remove.png:/images/list-remove.png + :/images/camera_add.png:/images/camera_add.png - Remove Disk + New Snapshot - + - :/images/network-wired.png:/images/network-wired.png + :/images/key.png:/images/key.png - Set Disk Offline + Save Key to USB - + + + + :/images/system-run.png:/images/system-run.png + - New Snapshot + Start Scrub + + + Check system data integrity - + - :/images/camera_add.png:/images/camera_add.png + :/images/drive-removable-media.png:/images/drive-removable-media.png - New Snapshot + Classic Backup - + - :/images/list-remove.png:/images/list-remove.png + :/images/box_extract.png:/images/box_extract.png - Delete Snapshot + Extract Home Dir - + + + pools + + + + + pools + + + + + snapshots + + + + + user + + + + + disks + + + - :/images/key.png:/images/key.png + :/images/network-wired-red.png:/images/network-wired-red.png - Save Key to USB + disks - + + + disk + + + - :/images/system-run.png:/images/system-run.png + :/images/application-exit.png:/images/application-exit.png - Start Scrub - - - Check system data integrity + Stop Scrub diff --git a/src-qt4/life-preserver/LPWizard.cpp b/src-qt4/life-preserver/lp-gui/LPWizard.cpp similarity index 100% rename from src-qt4/life-preserver/LPWizard.cpp rename to src-qt4/life-preserver/lp-gui/LPWizard.cpp diff --git a/src-qt4/life-preserver/LPWizard.h b/src-qt4/life-preserver/lp-gui/LPWizard.h similarity index 100% rename from src-qt4/life-preserver/LPWizard.h rename to src-qt4/life-preserver/lp-gui/LPWizard.h diff --git a/src-qt4/life-preserver/LPWizard.ui b/src-qt4/life-preserver/lp-gui/LPWizard.ui similarity index 100% rename from src-qt4/life-preserver/LPWizard.ui rename to src-qt4/life-preserver/lp-gui/LPWizard.ui diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_af.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_af.ts new file mode 100644 index 000000000..ea7376617 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_af.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ar.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ar.ts new file mode 100644 index 000000000..1fe4fe381 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ar.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_az.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_az.ts new file mode 100644 index 000000000..89e6623e7 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_az.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_bg.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_bg.ts new file mode 100644 index 000000000..6b634838f --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_bg.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_bn.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_bn.ts new file mode 100644 index 000000000..9d88e5458 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_bn.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_bs.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_bs.ts new file mode 100644 index 000000000..e3254b3ad --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_bs.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ca.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ca.ts new file mode 100644 index 000000000..c2ee305ed --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ca.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_cs.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_cs.ts new file mode 100644 index 000000000..45bd85ed8 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_cs.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_cy.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_cy.ts new file mode 100644 index 000000000..28cdd3c24 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_cy.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_da.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_da.ts new file mode 100644 index 000000000..170d55413 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_da.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_de.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_de.ts new file mode 100644 index 000000000..6c32e89b3 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_de.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_el.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_el.ts new file mode 100644 index 000000000..3949e4815 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_el.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_en_GB.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_en_GB.ts new file mode 100644 index 000000000..ad663f2f0 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_en_GB.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_en_US.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_en_US.ts new file mode 100644 index 000000000..d0ca95ed9 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_en_US.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_en_ZA.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_en_ZA.ts new file mode 100644 index 000000000..db98ed43a --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_en_ZA.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_es.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_es.ts new file mode 100644 index 000000000..038b7cfec --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_es.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_et.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_et.ts new file mode 100644 index 000000000..b11cd97e5 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_et.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_eu.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_eu.ts new file mode 100644 index 000000000..d9802ced1 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_eu.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fa.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fa.ts new file mode 100644 index 000000000..187fa28e7 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fa.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fi.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fi.ts new file mode 100644 index 000000000..4d4817db2 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fi.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fr.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fr.ts new file mode 100644 index 000000000..256f92d95 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fr.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fr_CA.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fr_CA.ts new file mode 100644 index 000000000..d240aa55b --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fr_CA.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fur.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fur.ts new file mode 100644 index 000000000..f370f072c --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_fur.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_gl.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_gl.ts new file mode 100644 index 000000000..cae3586f8 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_gl.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_he.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_he.ts new file mode 100644 index 000000000..beb7e2484 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_he.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_hi.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_hi.ts new file mode 100644 index 000000000..37089c53b --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_hi.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_hr.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_hr.ts new file mode 100644 index 000000000..09da9242a --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_hr.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_hu.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_hu.ts new file mode 100644 index 000000000..c2cb2613a --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_hu.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_id.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_id.ts new file mode 100644 index 000000000..238ac54b4 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_id.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_is.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_is.ts new file mode 100644 index 000000000..3897d1d1a --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_is.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_it.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_it.ts new file mode 100644 index 000000000..5fc31f551 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_it.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ja.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ja.ts new file mode 100644 index 000000000..b4eea9743 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ja.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ka.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ka.ts new file mode 100644 index 000000000..17a4824bd --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ka.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ko.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ko.ts new file mode 100644 index 000000000..d5aba911a --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ko.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_lt.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_lt.ts new file mode 100644 index 000000000..a39abd7bf --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_lt.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_lv.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_lv.ts new file mode 100644 index 000000000..7a03c2211 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_lv.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_mk.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_mk.ts new file mode 100644 index 000000000..611105a2f --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_mk.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_mn.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_mn.ts new file mode 100644 index 000000000..22b8e3d63 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_mn.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ms.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ms.ts new file mode 100644 index 000000000..47c6d4bb7 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ms.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_mt.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_mt.ts new file mode 100644 index 000000000..65f44e22d --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_mt.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_nb.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_nb.ts new file mode 100644 index 000000000..4fb86d20c --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_nb.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ne.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ne.ts new file mode 100644 index 000000000..2c34f364c --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ne.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_nl.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_nl.ts new file mode 100644 index 000000000..6f0dbd700 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_nl.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pa.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pa.ts new file mode 100644 index 000000000..f7323c87a --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pa.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pl.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pl.ts new file mode 100644 index 000000000..9b4cfc408 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pl.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pt.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pt.ts new file mode 100644 index 000000000..fbcd107fb --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pt.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pt_BR.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pt_BR.ts new file mode 100644 index 000000000..5cdc2c85c --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_pt_BR.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ro.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ro.ts new file mode 100644 index 000000000..04487a712 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ro.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ru.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ru.ts new file mode 100644 index 000000000..c9079614a --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ru.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sa.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sa.ts new file mode 100644 index 000000000..bb5bd32bf --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sa.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sk.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sk.ts new file mode 100644 index 000000000..968c1f93f --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sk.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sl.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sl.ts new file mode 100644 index 000000000..125dc62b0 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sl.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sr.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sr.ts new file mode 100644 index 000000000..ddedf6338 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sr.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sv.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sv.ts new file mode 100644 index 000000000..dc3606361 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sv.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sw.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sw.ts new file mode 100644 index 000000000..a581ff19b --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_sw.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ta.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ta.ts new file mode 100644 index 000000000..ebcdb1bf1 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_ta.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_tg.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_tg.ts new file mode 100644 index 000000000..0e30670fc --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_tg.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_th.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_th.ts new file mode 100644 index 000000000..1a909c4be --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_th.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_tr.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_tr.ts new file mode 100644 index 000000000..632af966d --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_tr.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_uk.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_uk.ts new file mode 100644 index 000000000..fabb1fc0b --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_uk.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_uz.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_uz.ts new file mode 100644 index 000000000..df4c7e5aa --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_uz.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_vi.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_vi.ts new file mode 100644 index 000000000..0b638d9c7 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_vi.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zh_CN.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zh_CN.ts new file mode 100644 index 000000000..033cd451e --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zh_CN.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zh_HK.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zh_HK.ts new file mode 100644 index 000000000..c1adf014b --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zh_HK.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zh_TW.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zh_TW.ts new file mode 100644 index 000000000..985426852 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zh_TW.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zu.ts b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zu.ts new file mode 100644 index 000000000..338e75221 --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/i18n/LifePreserver_zu.ts @@ -0,0 +1,439 @@ + + + + + LPConfig + + + Configure Dataset + + + + + Data Set: + + + + + Local Snapshots + + + + + Schedule: + + + + + Daily + + + + + Hourly + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + @ h AP + + + + + Days + + + + + Total + + + + + Keep: + + + + + Replication + + + + + Replicate on a Remote System + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + h AP + + + + + Apply + + + + + Cancel + + + + + LPMain + + + Life Preserver + + + + + Configure local data backup schedules + + + + + Configure + + + + + Configure off-disk data backup solutions + + + + + Backups + + + + + Status + + + + + System State: + + + + + Number of Disks: + + + + + Latest Snapshot: + + + + + Restore Data + + + + + Restore + + + + + File + + + + + View + + + + + Disks + + + + + Snapshots + + + + + Close Window + + + + + + Advanced + + + + + + Basic + + + + + Manage Pool + + + + + Unmanage Pool + + + + + Recover File + + + + + Restore Dataset + + + + + + Save Key to USB + + + + + Add Disk + + + + + Remove Disk + + + + + Set Disk Offline + + + + + + New Snapshot + + + + + Delete Snapshot + + + + + Start Scrub + + + + + Check system data integrity + + + + + Classic Backup + + + + + No datasets available + + + + + LPWizard + + + New Life Preserver + + + + + This wizard will walk you through the process of setting up a new snapshot schedule for the following ZFS dataset: + + + + + Snapshot schedule + + + + + Snapshots can be scheduled anywhere from daily, down to every 5 minutes. Snapshots consume very little disk space, and will only grow as the current data on disk changes. + + + + + Hourly + + + + + Daily @ + + + + + + h AP + + + + + 30 minutes + + + + + 10 minutes + + + + + 5 minutes + + + + + Snapshot pruning + + + + + <html><head/><body><p>The oldest snapshots will be auto-pruned after reaching either the number of days or the total number of snapshots that you specify. </p></body></html> + + + + + + Keep + + + + + days worth of snapshots + + + + + total snapshots + + + + + Replication Server + + + + + Replication will keep a copy of your data on a remote system in the case of a total disk failure. + + + + + NOTE: A valid replication target system must be running a compatible version of ZFS and have SSH enabled, such as on a FreeNAS system. + + + + + Replicate my data + + + + + Frequency + + + + + With snapshot creation (Best for daily snapshots) + + + + + Daily at: + + + + + Host Name + + + + + User Name + + + + + SSH Port + + + + + Remote Dataset + + + + + <html><head/><body><p>Your new Life Preserver schedule is now set up! You may go back and change your configuration at any time from within the main Life Preserver window.</p><p><br/></p><p>Click the Finish button to apply these settings and create the new backup schedule.</p></body></html> + + + + diff --git a/src-qt4/life-preserver/images/.directory b/src-qt4/life-preserver/lp-gui/images/.directory similarity index 100% rename from src-qt4/life-preserver/images/.directory rename to src-qt4/life-preserver/lp-gui/images/.directory diff --git a/src-qt4/life-preserver/images/application-exit.png b/src-qt4/life-preserver/lp-gui/images/application-exit.png similarity index 100% rename from src-qt4/life-preserver/images/application-exit.png rename to src-qt4/life-preserver/lp-gui/images/application-exit.png diff --git a/src-qt4/life-preserver/images/backup-failed.png b/src-qt4/life-preserver/lp-gui/images/backup-failed.png similarity index 100% rename from src-qt4/life-preserver/images/backup-failed.png rename to src-qt4/life-preserver/lp-gui/images/backup-failed.png diff --git a/src-qt4/life-preserver/images/backup-ok.png b/src-qt4/life-preserver/lp-gui/images/backup-ok.png similarity index 100% rename from src-qt4/life-preserver/images/backup-ok.png rename to src-qt4/life-preserver/lp-gui/images/backup-ok.png diff --git a/src-qt4/life-preserver/lp-gui/images/box_add.png b/src-qt4/life-preserver/lp-gui/images/box_add.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae9cdd1a2e1bd951a055d494f6ed3bb6bec7acf GIT binary patch literal 4016 zcmV;h4^QxkP)X+uL$Nkc;* zP;zf(X>4Tx0C)kNmUmQB*%pV-y*Itk5+Wca^cs2zAksTX6$DXM^`x7XQc?|s+0 z08spb1j2M!0f022SQPH-!CVp(%f$Br7!UytSOLJ{W@ZFO_(THK{JlMynW#v{v-a*T zfMmPdEWc1DbJqWVks>!kBnAKqMb$PuekK>?0+ds;#ThdH1j_W4DKdsJG8Ul;qO2n0 z#IJ1jr{*iW$(WZWsE0n`c;fQ!l&-AnmjxZO1uWyz`0VP>&nP`#itsL#`S=Q!g`M=rU9)45( zJ;-|dRq-b5&z?byo>|{)?5r=n76A4nTALlSzLiw~v~31J<>9PP?;rs31pu_(obw)r zY+jPY;tVGXi|p)da{-@gE-UCa`=5eu%D;v=_nFJ?`&K)q7e9d`Nfk3?MdhZarb|T3 z%nS~f&t(1g5dY)AIcd$w!z`Siz!&j_=v7hZlnI21XuE|xfmo0(WD10T)!}~_HYW!e zew}L+XmwuzeT6wtxJd`dZ#@7*BLgIEKY9Xv>st^p3dp{^Xswa2bB{85{^$B13tWnB z;Y>jyQ|9&zk7RNsqAVGs--K+z0uqo1bf5|}fi5rtEMN^BfHQCd-XH*kfJhJnmIE$G z0%<@5vOzxB0181d*a3EfYH$G5fqKvcPJ%XY23!PJzzuK<41h;K3WmW;Fah3yX$XSw z5EY_9s*o0>51B&N5F1(uc|$=^I1~fLLy3?Ol0f;;Ca4%HgQ}rJP(Ab`bQ-z{U4#0d z2hboi2K@njgb|nm(_szR0JebHusa+GN5aeCM0gdP2N%HG;Yzp`J`T6S7vUT504#-H z!jlL<$Or?`Mpy_N@kBz9SR?@vA#0H$qyni$nvf2p8@Y{0k#Xb$28W?xm>3qu8RLgp zjNxKdVb)?wFx8l2m{v>|<~C*!GlBVnrDD~wrdTJeKXwT=5u1%I#8zOBU|X=4u>;s) z>^mF|$G{ol9B_WP7+f-LHLe7=57&&lfa}8z;U@8Tyei%l?}87(bMRt(A-)QK9Dg3) zj~~XrCy)tR1Z#p1A(kK{Y$Q|=8VKhI{e%(1G*N-5Pjn)N5P8I0VkxnX*g?EW941ba z6iJ387g8iCnY4jaNopcpCOsy-A(P2EWJhusSwLP-t|XrzUnLKcKTwn?CKOLf97RIe zPB}`sKzTrUL#0v;sBY9)s+hW+T2H-1eM)^VN0T#`^Oxhvt&^*fYnAJldnHel*Ozyf zUoM{~Um<@={-*r60#U(0!Bc^wuvVc);k3d%g-J!4qLpHZVwz%!VuRu}#Ze`^l7W)9 z5>Kf>>9Eozr6C$Z)1`URxU@~QI@)F0FdauXr2Es8>BaOP=)Lp_WhG@>R;lZ?BJkMlIuMhw8ApiF&yDYW2hFJ?fJhni{?u z85&g@mo&yT8JcdI$(rSw=QPK(Xj%)k1X|@<=e1rim6`6$RAwc!i#egKuI;BS(LSWz zt39n_sIypSqfWEV6J3%nTQ@-4i zi$R;gsG*9XzhRzXqv2yCs*$VFDx+GXJH|L;wsDH_KI2;^u!)^Xl1YupO;gy^-c(?^ z&$Q1BYvyPsG^;hc$D**@Sy`+`)}T4VJji^bd7Jqw3q6Zii=7tT7GEswEK@D(EFW1Z zSp`^awCb?>!`j4}Yh7b~$A)U-W3$et-R8BesV(1jzwLcHnq9En7Q0Tn&-M=XBKs!$ zF$X<|c!#|X_tWYh)GZit z(Q)Cp9CDE^WG;+fcyOWARoj*0TI>4EP1lX*cEoMO-Pk?Z{kZ!p4@(b`M~lalr<3Oz z&kJ6Nm#vN_+kA5{dW4@^Vjg_`q%qU1ULk& z3Fr!>1V#i_2R;ij2@(Z$1jE4r!MlPVFVbHmT+|iPIq0wy5aS{>yK?9ZAjVh%SOwMWgFjair&;wpi!{CU}&@N=Eg#~ zLQ&zpEzVmGY{hI9Z0+4-0xS$$Xe-OToc?Y*V;rTcf_ zb_jRe-RZjXSeas3UfIyD;9afd%<`i0x4T#DzE)vdabOQ=k7SRuGN`h>O0Q~1)u-yD z>VX=Mn&!Rgd$;YK+Q-}1zu#?t(*cbG#Ronf6db&N$oEidtwC+YVcg-Y!_VuY>bk#Y ze_ww@?MU&F&qswvrN_dLb=5o6*Egs)ls3YRlE$&)amR1{;Ppd$6RYV^Go!iq1UMl% z@#4q$AMc(FJlT1QeX8jv{h#)>&{~RGq1N2iiMFIRX?sk2-|2wUogK~{EkB$8eDsX= znVPf8XG_nK&J~=SIiGia@9y}|z3FhX{g&gcj=lwb=lWgyFW&aLedUh- zof`v-2Kw$UzI*>(+&$@i-u=-BsSjR1%z8NeX#HdC`Hh-Z(6xI-`hmHDqv!v)W&&nrf>M(RhcN6(D;jNN*%^u_SYjF;2ng}*8Ow)d6M ztDk;%`@Lsk$;9w$(d(H%O5UixIr`T2ZRcd@jVL2-R4D7=*hKX1z1spmM-n#YipY05{J&5}f7>weE)d5`n3qvE1_oFA-1l$_;B>=OR&SS9(Bhxm& zJ&|^K4q`Qfz?I1#lc*gFu3d+mMa6l1p;!v_@*;koz|cW&ru`eS!2aP3e)xI;4-EAp zoe-sB{{or!cq}cB4GMHED#`)v?<8!e0hcb*@~0P(5Fnyn_DbV?&2lmICop_}#*^j$ zMhcOtw=jCNA5#}AC|kR!n5Pev3xmnj&~=KVHX-kbw7_nd$$rGCIFX{WO#VtW2+Ho}+Enw`G z0q8;r)mqu#?{yIXh|@eO30-U~|u2Qg^3hHFm;^%FU0AOfAJ0)fb z&Dtez1%M#ivaDWx+@EG9Zii~jXt~ymxSvUiXhIYPzzBztsg&rGd>a?86&GG^!$>jIGD`WrH=LD^n~9;t|%q&N$v zC|_uF-DDzrJpc+$$3&j_^@d#V<2-PYe(zA15}6m%pZe`4Y+Clp^Xgk(FJGQNr$30q z07I2d_qo|CX(8)%6m$(PRb0GwV%g_q+o21Xe?Eyz#@@~$6ZeEMCLTWa>P=bg0wB75 z{iV8`UW51df09(Yu+K$d%~^Jxj0Mn~;eiUrMAQP>f^wy{YveKtd5MAKvY@q)Bxd#M zKKB`H=3;4$V2%J#a=l8ZG@rASOBqiZC$OZx$oRi_cN+BF;&XBJo3N?=qJZ2~Y>E$*R*@GC3x~@!9<3=4rjX}k>^3zH904Z2DvI30Y~NG$e8&ZxaF3nE zTR7|T5}x;SLH33zc+U8RzP%KT`GofA;FEaa3E-~aTl%T%`ueHU_=H1Y=$O{z{{@;z zq>N0mU0@UJYXIQN28c$8ojhK7G`y8_=lT69n<$r5E46j=hhu8=T+tr?A3vg8^!y8+ W+SQN7Cn3@R0000X+uL$Nkc;* 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 P00000NkvXXu0mjfVn6$x literal 0 HcmV?d00001 diff --git a/src-qt4/life-preserver/images/system-run.png b/src-qt4/life-preserver/lp-gui/images/system-run.png similarity index 100% rename from src-qt4/life-preserver/images/system-run.png rename to src-qt4/life-preserver/lp-gui/images/system-run.png diff --git a/src-qt4/life-preserver/images/tray-icon-error.png b/src-qt4/life-preserver/lp-gui/images/tray-icon-error.png similarity index 100% rename from src-qt4/life-preserver/images/tray-icon-error.png rename to src-qt4/life-preserver/lp-gui/images/tray-icon-error.png diff --git a/src-qt4/life-preserver/images/tray-icon-failed.png b/src-qt4/life-preserver/lp-gui/images/tray-icon-failed.png similarity index 100% rename from src-qt4/life-preserver/images/tray-icon-failed.png rename to src-qt4/life-preserver/lp-gui/images/tray-icon-failed.png diff --git a/src-qt4/life-preserver/images/tray-icon-idle.png b/src-qt4/life-preserver/lp-gui/images/tray-icon-idle.png similarity index 100% rename from src-qt4/life-preserver/images/tray-icon-idle.png rename to src-qt4/life-preserver/lp-gui/images/tray-icon-idle.png diff --git a/src-qt4/life-preserver/images/tray-icon-working.png b/src-qt4/life-preserver/lp-gui/images/tray-icon-working.png similarity index 100% rename from src-qt4/life-preserver/images/tray-icon-working.png rename to src-qt4/life-preserver/lp-gui/images/tray-icon-working.png diff --git a/src-qt4/life-preserver/images/upload.png b/src-qt4/life-preserver/lp-gui/images/upload.png similarity index 100% rename from src-qt4/life-preserver/images/upload.png rename to src-qt4/life-preserver/lp-gui/images/upload.png diff --git a/src-qt4/life-preserver/images/view.png b/src-qt4/life-preserver/lp-gui/images/view.png similarity index 100% rename from src-qt4/life-preserver/images/view.png rename to src-qt4/life-preserver/lp-gui/images/view.png diff --git a/src-qt4/life-preserver/lPreserve.qrc b/src-qt4/life-preserver/lp-gui/lPreserve.qrc similarity index 52% rename from src-qt4/life-preserver/lPreserve.qrc rename to src-qt4/life-preserver/lp-gui/lPreserve.qrc index 0084724ec..ccc84bd7e 100644 --- a/src-qt4/life-preserver/lPreserve.qrc +++ b/src-qt4/life-preserver/lp-gui/lPreserve.qrc @@ -1,5 +1,9 @@ + images/network-wired-red.png + images/refresh.png + images/box_add.png + images/box_extract.png images/tray-icon-error.png images/tray-icon-working.png images/next.png @@ -21,22 +25,5 @@ images/list-remove.png images/system-run.png images/tray-icon-idle.png - images/tray-icon-active1.png - images/tray-icon-active2.png - images/tray-icon-active3.png - images/tray-icon-active4.png - images/tray-icon-active5.png - images/tray-icon-active6.png - images/tray-icon-active7.png - images/tray-icon-active8.png - images/tray-icon-active9.png - images/tray-icon-active10.png - images/tray-icon-active11.png - images/tray-icon-active12.png - images/tray-icon-active13.png - images/tray-icon-active14.png - images/tray-icon-active15.png - images/tray-icon-active16.png - images/tray-icon-failed.png diff --git a/src-qt4/life-preserver/lp-gui/life-preserver.pro b/src-qt4/life-preserver/lp-gui/life-preserver.pro new file mode 100644 index 000000000..5d656ca4f --- /dev/null +++ b/src-qt4/life-preserver/lp-gui/life-preserver.pro @@ -0,0 +1,105 @@ +TEMPLATE = app +LANGUAGE = C++ +LIBS += -lQtSolutions_SingleApplication-head + +CONFIG += qt warn_on release + +HEADERS += LPBackend.h \ + LPWizard.h \ + LPContainers.h \ + LPConfig.h \ + LPMain.h \ + LPGUtils.h + +SOURCES += main.cpp \ + LPBackend.cpp \ + LPWizard.cpp \ + LPConfig.cpp \ + LPMain.cpp \ + LPGUtils.cpp + +RESOURCES += lPreserve.qrc + +FORMS = LPWizard.ui \ + LPConfig.ui \ + LPMain.ui + +TARGET=life-preserver +target.path=/usr/local/bin + +scripts.path=/usr/local/share/lifePreserver/scripts +scripts.files=scripts/setup-ssh-keys.sh + +dotrans.path=/usr/local/share/lifePreserver/i18n/ +dotrans.extra=cd i18n && lrelease-qt4 -nounfinished *.ts && cp *.qm $(INSTALL_ROOT)/usr/local/share/lifePreserver/i18n/ + +INSTALLS += target dotrans scripts + +TRANSLATIONS = i18n/LifePreserver_af.ts \ + i18n/LifePreserver_ar.ts \ + i18n/LifePreserver_az.ts \ + i18n/LifePreserver_bg.ts \ + i18n/LifePreserver_bn.ts \ + i18n/LifePreserver_bs.ts \ + i18n/LifePreserver_ca.ts \ + i18n/LifePreserver_cs.ts \ + i18n/LifePreserver_cy.ts \ + i18n/LifePreserver_da.ts \ + i18n/LifePreserver_de.ts \ + i18n/LifePreserver_el.ts \ + i18n/LifePreserver_en_US.ts \ + i18n/LifePreserver_en_GB.ts \ + i18n/LifePreserver_en_ZA.ts \ + i18n/LifePreserver_es.ts \ + i18n/LifePreserver_et.ts \ + i18n/LifePreserver_eu.ts \ + i18n/LifePreserver_fa.ts \ + i18n/LifePreserver_fi.ts \ + i18n/LifePreserver_fr.ts \ + i18n/LifePreserver_fr_CA.ts \ + i18n/LifePreserver_fur.ts \ + i18n/LifePreserver_gl.ts \ + i18n/LifePreserver_he.ts \ + i18n/LifePreserver_hi.ts \ + i18n/LifePreserver_hr.ts \ + i18n/LifePreserver_hu.ts \ + i18n/LifePreserver_id.ts \ + i18n/LifePreserver_is.ts \ + i18n/LifePreserver_it.ts \ + i18n/LifePreserver_ja.ts \ + i18n/LifePreserver_ka.ts \ + i18n/LifePreserver_ko.ts \ + i18n/LifePreserver_lt.ts \ + i18n/LifePreserver_lv.ts \ + i18n/LifePreserver_mk.ts \ + i18n/LifePreserver_mn.ts \ + i18n/LifePreserver_ms.ts \ + i18n/LifePreserver_mt.ts \ + i18n/LifePreserver_nb.ts \ + i18n/LifePreserver_ne.ts \ + i18n/LifePreserver_nl.ts \ + i18n/LifePreserver_pa.ts \ + i18n/LifePreserver_pl.ts \ + i18n/LifePreserver_pt.ts \ + i18n/LifePreserver_pt_BR.ts \ + i18n/LifePreserver_ro.ts \ + i18n/LifePreserver_ru.ts \ + i18n/LifePreserver_sa.ts \ + i18n/LifePreserver_sk.ts \ + i18n/LifePreserver_sl.ts \ + i18n/LifePreserver_sr.ts \ + i18n/LifePreserver_sv.ts \ + i18n/LifePreserver_sw.ts \ + i18n/LifePreserver_ta.ts \ + i18n/LifePreserver_tg.ts \ + i18n/LifePreserver_th.ts \ + i18n/LifePreserver_tr.ts \ + i18n/LifePreserver_uk.ts \ + i18n/LifePreserver_uz.ts \ + i18n/LifePreserver_vi.ts \ + i18n/LifePreserver_zh_CN.ts \ + i18n/LifePreserver_zh_HK.ts \ + i18n/LifePreserver_zh_TW.ts \ + i18n/LifePreserver_zu.ts + +QMAKE_LIBDIR = /usr/local/lib/qt4 /usr/local/lib diff --git a/src-qt4/life-preserver/main.cpp b/src-qt4/life-preserver/lp-gui/main.cpp similarity index 95% rename from src-qt4/life-preserver/main.cpp rename to src-qt4/life-preserver/lp-gui/main.cpp index 85d1287b9..7393ba780 100644 --- a/src-qt4/life-preserver/main.cpp +++ b/src-qt4/life-preserver/lp-gui/main.cpp @@ -6,7 +6,7 @@ #include #include -#include "LPTray.h" +#include "LPMain.h" //#include "../config.h" #ifndef PREFIX @@ -34,7 +34,7 @@ int main( int argc, char ** argv ) a.installTranslator( &translator ); qDebug() << "Locale:" << langCode; - LPTray *w = new LPTray(); + LPMain *w = new LPMain(); w->show(); QObject::connect( &a, SIGNAL( messageReceived(const QString &) ), w, SLOT( slotSingleInstance() ) ); diff --git a/src-qt4/life-preserver/scripts/setup-ssh-keys.sh b/src-qt4/life-preserver/lp-gui/scripts/setup-ssh-keys.sh similarity index 100% rename from src-qt4/life-preserver/scripts/setup-ssh-keys.sh rename to src-qt4/life-preserver/lp-gui/scripts/setup-ssh-keys.sh diff --git a/src-qt4/life-preserver/LPMessages.cpp b/src-qt4/life-preserver/lp-tray/LPMessages.cpp similarity index 88% rename from src-qt4/life-preserver/LPMessages.cpp rename to src-qt4/life-preserver/lp-tray/LPMessages.cpp index 3badf0a3d..e838f80f9 100644 --- a/src-qt4/life-preserver/LPMessages.cpp +++ b/src-qt4/life-preserver/lp-tray/LPMessages.cpp @@ -15,16 +15,20 @@ LPMessages::~LPMessages(){ // ------------------------------ // PUBLIC FUNCTIONS // ------------------------------ -void LPMessages::setMessages(QString msg){ - if(msg.isEmpty()){ msg = tr("No recent messages"); } - ui->label_messages->setText(msg); - //Make sure that the messages tab is visible - ui->tabWidget->setCurrentWidget(ui->tab_messages); -} - -void LPMessages::setErrors(QString err){ +void LPMessages::setMessages(QString msg, QString err){ + //standard messages + if(msg.isEmpty()){ ui->label_messages->setText(tr("No recent messages")); } + else{ ui->label_messages->setText(msg); } + //error messages ui->label_errors->setText(err); + if(msg.isEmpty() && !err.isEmpty()){ + ui->label_messages->setVisible(false); + }else{ + ui->label_messages->setVisible(true); + } ui->label_errors->setVisible( !err.isEmpty() ); + //Make sure that the messages tab is visible + ui->tabWidget->setCurrentWidget(ui->tab_messages); } void LPMessages::setLogFiles(QStringList logs){ diff --git a/src-qt4/life-preserver/LPMessages.h b/src-qt4/life-preserver/lp-tray/LPMessages.h similarity index 90% rename from src-qt4/life-preserver/LPMessages.h rename to src-qt4/life-preserver/lp-tray/LPMessages.h index 434a11a9e..a26f1a088 100644 --- a/src-qt4/life-preserver/LPMessages.h +++ b/src-qt4/life-preserver/lp-tray/LPMessages.h @@ -19,8 +19,7 @@ class LPMessages : public QDialog{ LPMessages(QWidget *parent=0); ~LPMessages(); - void setMessages(QString msg); - void setErrors(QString err); + void setMessages(QString msg, QString err); void setLogFiles(QStringList logs); private: diff --git a/src-qt4/life-preserver/LPMessages.ui b/src-qt4/life-preserver/lp-tray/LPMessages.ui similarity index 100% rename from src-qt4/life-preserver/LPMessages.ui rename to src-qt4/life-preserver/lp-tray/LPMessages.ui diff --git a/src-qt4/life-preserver/LPTray.cpp b/src-qt4/life-preserver/lp-tray/LPTray.cpp similarity index 82% rename from src-qt4/life-preserver/LPTray.cpp rename to src-qt4/life-preserver/lp-tray/LPTray.cpp index f9b79abd3..f51d364e1 100644 --- a/src-qt4/life-preserver/LPTray.cpp +++ b/src-qt4/life-preserver/lp-tray/LPTray.cpp @@ -8,15 +8,16 @@ LPTray::LPTray() : QSystemTrayIcon(){ connect(watcher,SIGNAL(StatusUpdated()),this,SLOT(watcherMessage()) ); //Setup the context menu menu = new QMenu; - menu->addAction(QIcon(":/images/backup-failed.png"),tr("View Messages"),this,SLOT(startMessageDialog()) ); menu->addAction(QIcon(":/images/tray-icon-idle.png"),tr("Start Application UI"),this,SLOT(startGUI()) ); menu->addSeparator(); + menu->addAction(QIcon(":/images/backup-failed.png"),tr("View Messages"),this,SLOT(startMessageDialog()) ); + menu->addAction(QIcon(":/images/refresh.png"),tr("Refresh Tray"),this,SLOT(refreshStatus()) ); + menu->addSeparator(); menu->addAction(QIcon(":/images/application-exit.png"),tr("Close Life Preserver Tray"),this,SLOT(slotClose()) ); this->setContextMenu(menu); //Setup initial icon for the tray this->setIcon( QIcon(":/images/tray-icon-idle.png") ); - //Create the configuration GUI - GUI = new mainUI(); + //Create the messages GUI msgdlg = new LPMessages(); //connect other signals/slots connect(this, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(slotTrayClicked(QSystemTrayIcon::ActivationReason)) ); @@ -29,7 +30,6 @@ LPTray::LPTray() : QSystemTrayIcon(){ LPTray::~LPTray(){ watcher->stop(); delete watcher; - delete GUI; delete msgdlg; } @@ -114,10 +114,7 @@ void LPTray::watcherMessage(QString type){ } void LPTray::slotTrayClicked(QSystemTrayIcon::ActivationReason reason){ - if(reason == QSystemTrayIcon::Trigger){ - if(GUI->isVisible()){ GUI->hide(); } - else{ startGUI(); } - }else if( reason == QSystemTrayIcon::Context){ + if(reason == QSystemTrayIcon::Trigger || reason == QSystemTrayIcon::Context){ this->contextMenu()->popup(QCursor::pos()); } } @@ -128,18 +125,15 @@ void LPTray::slotClose(){ void LPTray::slotSingleInstance(){ this->show(); - if(!GUI->isVisible()){ startGUI(); } - else{ - GUI->raise(); - GUI->show(); + if(msgdlg->isVisible()){ + msgdlg->raise(); + msgdlg->show(); } } void LPTray::startGUI(){ //Start up the GUI - GUI->setupUI(); - GUI->raise(); - GUI->show(); + system("pc-su life-preserver"); } void LPTray::startMessageDialog(){ @@ -151,19 +145,28 @@ void LPTray::startMessageDialog(){ for(int i=0; igetMessages(types[i], infoL); if(info.isEmpty()){continue;} - if(info[0] == "ERROR"){ - errs << info[1] + " (" + info[2] + "): " + info[3]; - }else if(!info[0].isEmpty()){ - msgs << info[1] + " (" + info[2] + "): " + info[3]; + //Take into account multiple devices/messages per type + QStringList devs=info[2].split(":::"); QStringList msgs=info[3].split(":::"); + for(int j=0; j" + //allow for multiple log files + logs << info[4].split(":::"); // In format: "example logfile " } } //Now start up the dialog - msgdlg->setMessages( msgs.join("\n") ); - msgdlg->setErrors( errs.join("\n") ); + msgdlg->setMessages( msgs.join("\n"), errs.join("\n") ); msgdlg->setLogFiles(logs); msgdlg->raise(); msgdlg->show(); } + +void LPTray::refreshStatus(){ + //Manually trigger the watcher to update status notifications + watcher->refresh(); +} diff --git a/src-qt4/life-preserver/LPTray.h b/src-qt4/life-preserver/lp-tray/LPTray.h similarity index 94% rename from src-qt4/life-preserver/LPTray.h rename to src-qt4/life-preserver/lp-tray/LPTray.h index 02ffb4338..dafae45a8 100644 --- a/src-qt4/life-preserver/LPTray.h +++ b/src-qt4/life-preserver/lp-tray/LPTray.h @@ -6,7 +6,6 @@ #include #include -#include "mainUI.h" #include "LPWatcher.h" #include "LPMessages.h" @@ -20,7 +19,6 @@ class LPTray : public QSystemTrayIcon{ LPWatcher *watcher; LPMessages *msgdlg; QMenu *menu; - mainUI *GUI; void updateTrayIcon(); void updateToolTip(); @@ -33,6 +31,7 @@ private slots: void slotSingleInstance(); void startGUI(); void startMessageDialog(); + void refreshStatus(); }; diff --git a/src-qt4/life-preserver/LPWatcher.cpp b/src-qt4/life-preserver/lp-tray/LPWatcher.cpp similarity index 82% rename from src-qt4/life-preserver/LPWatcher.cpp rename to src-qt4/life-preserver/lp-tray/LPWatcher.cpp index 1c92f95aa..8bdbbabb2 100644 --- a/src-qt4/life-preserver/LPWatcher.cpp +++ b/src-qt4/life-preserver/lp-tray/LPWatcher.cpp @@ -79,6 +79,10 @@ void LPWatcher::stop(){ timer->stop(); } +void LPWatcher::refresh(){ + QTimer::singleShot(1, this, SLOT(checkPoolStatus()) ); +} + QStringList LPWatcher::getMessages(QString type, QStringList msgList){ QStringList output; type = type.toLower(); @@ -142,6 +146,7 @@ bool LPWatcher::hasError(){ // PRIVATE FUNCTIONS // ------------------------------------- void LPWatcher::readLogFile(bool quiet){ + QStringList reppools = listReplicatedPools(); QTextStream in(logfile); while(!LFSTREAM->atEnd()){ QString log = LFSTREAM->readLine(); @@ -166,42 +171,73 @@ void LPWatcher::readLogFile(bool quiet){ //Setup the file watcher for this new log file FILE_REPLICATION = dev; dev = message.section(" ",5,5,QString::SectionSkipEmpty); - startRepFileWatcher(); - //Set the appropriate status variables - LOGS.insert(20,"STARTED"); - LOGS.insert(21, dev); //zpool - LOGS.insert(22, tr("Replication Starting") ); //summary - LOGS.insert(23, QString(tr("Starting replication for %1")).arg(dev) ); //Full message - LOGS.insert(24, timestamp); //full timestamp - LOGS.insert(25, time); // time only - LOGS.insert(26,tr("Replication Log")+" <"+FILE_REPLICATION+">"); //log file - if(!quiet){ emit MessageAvailable("replication"); } + //Make sure the device is currently setup for replication + if( !reppools.contains(dev) ){ FILE_REPLICATION.clear(); continue; } + //Try to start the replication watcher + if( startRepFileWatcher() ){ + //Set the appropriate status variables + LOGS.insert(20,"STARTED"); + LOGS.insert(21, dev); //zpool + LOGS.insert(22, tr("Replication Starting") ); //summary + LOGS.insert(23, QString(tr("Starting replication for %1")).arg(dev) ); //Full message + LOGS.insert(24, timestamp); //full timestamp + LOGS.insert(25, time); // time only + LOGS.insert(26,tr("Replication Log")+" <"+FILE_REPLICATION+">"); //log file + if(!quiet){ emit MessageAvailable("replication"); } + } }else if(message.contains("finished replication")){ stopRepFileWatcher(); dev = message.section(" ",-1).simplified(); - //Now set the status of the process - LOGS.insert(20,"FINISHED"); - LOGS.insert(21,dev); //dataset - LOGS.insert(22, tr("Finished Replication") ); //summary - LOGS.insert(23, QString(tr("Finished replication for %1")).arg(dev) ); - LOGS.insert(24, timestamp); //full timestamp - LOGS.insert(25, time); // time only - LOGS.insert(26, ""); //clear the log file entry - if(!quiet){ emit MessageAvailable("replication"); } + //Make sure the device is currently setup for replication + if( reppools.contains(dev) ){ + //Now set the status of the process + LOGS.insert(20,"FINISHED"); + LOGS.insert(21,dev); //dataset + LOGS.insert(22, tr("Finished Replication") ); //summary + LOGS.insert(23, QString(tr("Finished replication for %1")).arg(dev) ); + LOGS.insert(24, timestamp); //full timestamp + LOGS.insert(25, time); // time only + LOGS.insert(26, ""); //clear the log file entry + if(!quiet){ emit MessageAvailable("replication"); } + }else if( !reppools.contains( LOGS.value(21) ) ){ + //Clear the current replication log, device was removed from replication + LOGS.remove(20); + LOGS.remove(21); + LOGS.remove(22); + LOGS.remove(23); + LOGS.remove(24); + LOGS.remove(25); + LOGS.remove(26); + if(!quiet){ emit MessageAvailable(""); } + } }else if( message.contains("failed replication") ){ stopRepFileWatcher(); //Now set the status of the process dev = message.section(" ",-1).simplified(); - QString file = log.section("LOGFILE:",1,1).simplified(); - QString tt = QString(tr("Replication Failed for %1")).arg(dev) +"\n"+ QString(tr("Logfile available at: %1")).arg(file); - LOGS.insert(20,"ERROR"); - LOGS.insert(21,dev); //dataset - LOGS.insert(22, tr("Replication Failed") ); //summary - LOGS.insert(23, tt ); - LOGS.insert(24, timestamp); //full timestamp - LOGS.insert(25, time); // time only - LOGS.insert(26, tr("Replication Error Log")+" <"+file+">" ); - if(!quiet){ emit MessageAvailable("replication"); } + //Make sure the device is currently setup for replication + if( reppools.contains(dev) ){ + //Update the logs + QString file = log.section("LOGFILE:",1,1).simplified(); + QString tt = QString(tr("Replication Failed for %1")).arg(dev) +"\n"+ QString(tr("Logfile available at: %1")).arg(file); + LOGS.insert(20,"ERROR"); + LOGS.insert(21,dev); //dataset + LOGS.insert(22, tr("Replication Failed") ); //summary + LOGS.insert(23, tt ); + LOGS.insert(24, timestamp); //full timestamp + LOGS.insert(25, time); // time only + LOGS.insert(26, tr("Replication Error Log")+" <"+file+">" ); + if(!quiet){ emit MessageAvailable("replication"); } + }else if( !reppools.contains( LOGS.value(21) ) ){ + //Clear the current replication log, device was removed from replication + LOGS.remove(20); + LOGS.remove(21); + LOGS.remove(22); + LOGS.remove(23); + LOGS.remove(24); + LOGS.remove(25); + LOGS.remove(26); + if(!quiet){ emit MessageAvailable(""); } + } } } @@ -252,11 +288,10 @@ void LPWatcher::readReplicationFile(){ } } -void LPWatcher::startRepFileWatcher(){ +bool LPWatcher::startRepFileWatcher(){ //qDebug() << "Start Rep File Watcher:" << FILE_REPLICATION; - if(FILE_REPLICATION.isEmpty()){ return; } - - if(watcher->files().contains(FILE_REPLICATION)){ return; } //duplicate - file already opened + if(FILE_REPLICATION.isEmpty()){ return false; } + if(watcher->files().contains(FILE_REPLICATION)){ return true; } //duplicate - file already opened /*else if(!watcher->files().isEmpty()){ //Check that the file watcher is not already operating on a file // only one can be running at a time, so always cancel the previous instance (it is stale) @@ -266,7 +301,7 @@ void LPWatcher::startRepFileWatcher(){ FILE_REPLICATION = tmp; }*/ //Check to make sure that lpreserver actually has a process running before starting this - if( !isReplicationRunning() ){ FILE_REPLICATION.clear(); return; } + if( !isReplicationRunning() ){ qDebug() << "PID not found"; FILE_REPLICATION.clear(); return false; } //Check for the existance of the file to watch and create it as necessary if(!QFile::exists(FILE_REPLICATION)){ system( QString("touch "+FILE_REPLICATION).toUtf8() ); } //Now open the file and start watching it for changes @@ -275,6 +310,7 @@ void LPWatcher::startRepFileWatcher(){ RFSTREAM = new QTextStream(repfile); watcher->addPath(FILE_REPLICATION); //qDebug() << "Finished starting rep file watcher"; + return true; } void LPWatcher::stopRepFileWatcher(){ @@ -312,10 +348,34 @@ double LPWatcher::displayToDoubleK(QString displayNumber){ bool LPWatcher::isReplicationRunning(){ //Check for the replication PID QDir dir("/var/db/lpreserver"); - QStringList files = dir.entryList( QStringList() << ".reptask-*" ); + QStringList files = dir.entryList( QStringList() << ".reptask-*", QDir::Files | QDir::Hidden); return ( !files.isEmpty() ); } +QStringList LPWatcher::listReplicatedPools(){ + QStringList out; + QStringList cmdout = getCmdOutput("lpreserver replicate list"); + for(int i=0; i")){ + QString ds = cmdout[i].section("->",0,0).simplified(); + if(!ds.isEmpty()){ out << ds; } + } + } + return out; +} + +QStringList LPWatcher::getCmdOutput(QString cmd){ + QProcess *proc = new QProcess; + proc->setProcessChannelMode(QProcess::MergedChannels); + proc->start(cmd); + while(!proc->waitForFinished(300)){ + QCoreApplication::processEvents(); + } + QStringList out = QString(proc->readAllStandardOutput()).split("\n"); + delete proc; + return out; +} + // ------------------------------ // PRIVATE SLOTS // ------------------------------ @@ -326,7 +386,7 @@ void LPWatcher::fileChanged(QString file){ void LPWatcher::checkPoolStatus(){ //Now check zpool status for bad/running statuses - QStringList zstat = LPBackend::getCmdOutput("zpool status"); + QStringList zstat = getCmdOutput("zpool status"); //parse the output QString pool, state, timestamp; QStringList cDev, cStat, cMsg, cSummary; @@ -365,6 +425,16 @@ void LPWatcher::checkPoolStatus(){ LOGS.insert(64, timestamp); LOGS.insert(65, timestamp.section(" ",3,3) ); if(timer->interval() != sysCheckTime){ timer->start(sysCheckTime); } + }else if(zstat[i].contains(" scrub cancel")){ + //Scrub was cancelled before finishing + zstat[i] = zstat[i].replace("\t"," ").simplified(); + timestamp = zstat[i].section(" ",4,8,QString::SectionSkipEmpty); + LOGS.insert(60, "FINISHED"); + LOGS.insert(61, pool); + LOGS.insert(62, QString(tr("Scrub cancelled for %1")).arg(pool) ); + LOGS.insert(63, QString(tr("Scrub cancelled for %1")).arg(pool) ); + LOGS.insert(64, timestamp); + LOGS.insert(65,timestamp.section(" ",3,3) ); }else{ //Scrub is running - parse the line timestamp = zstat[i].section(" ",5,9,QString::SectionSkipEmpty); diff --git a/src-qt4/life-preserver/LPWatcher.h b/src-qt4/life-preserver/lp-tray/LPWatcher.h similarity index 87% rename from src-qt4/life-preserver/LPWatcher.h rename to src-qt4/life-preserver/lp-tray/LPWatcher.h index ae4eec1f5..68e7fd3a4 100644 --- a/src-qt4/life-preserver/LPWatcher.h +++ b/src-qt4/life-preserver/lp-tray/LPWatcher.h @@ -1,6 +1,8 @@ #ifndef _LP_WATCHER_H #define _LP_WATCHER_H +#include +#include #include #include #include @@ -10,8 +12,7 @@ #include #include #include - -#include "LPBackend.h" +#include class LPWatcher : public QObject{ Q_OBJECT @@ -27,6 +28,7 @@ class LPWatcher : public QObject{ public slots: void start(); void stop(); + void refresh(); private: //Internal paths for the lpreserver output files @@ -45,12 +47,15 @@ public slots: void readLogFile(bool quiet = false); void readReplicationFile(); //always sends quiet signals - void startRepFileWatcher(); + bool startRepFileWatcher(); void stopRepFileWatcher(); double displayToDoubleK(QString); // string->double conversion bool isReplicationRunning(); //check for replication PID file + QStringList listReplicatedPools(); + QStringList getCmdOutput(QString cmd); + private slots: void fileChanged(QString); //file system watcher saw a change void checkPoolStatus(); //check for serious system errors diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_af.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_af.ts new file mode 100644 index 000000000..25fd551fc --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_af.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ar.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ar.ts new file mode 100644 index 000000000..d288ccdea --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ar.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_az.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_az.ts new file mode 100644 index 000000000..288a20dc5 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_az.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_bg.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_bg.ts new file mode 100644 index 000000000..4f867d400 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_bg.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_bn.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_bn.ts new file mode 100644 index 000000000..6eb1a140f --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_bn.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_bs.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_bs.ts new file mode 100644 index 000000000..7d16b7ba9 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_bs.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ca.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ca.ts new file mode 100644 index 000000000..98aed4bed --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ca.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_cs.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_cs.ts new file mode 100644 index 000000000..b7daee9e9 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_cs.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_cy.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_cy.ts new file mode 100644 index 000000000..9619d1174 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_cy.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_da.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_da.ts new file mode 100644 index 000000000..30c0e0542 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_da.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_de.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_de.ts new file mode 100644 index 000000000..4b935f701 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_de.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_el.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_el.ts new file mode 100644 index 000000000..90b53e77c --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_el.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_en_GB.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_en_GB.ts new file mode 100644 index 000000000..464913756 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_en_GB.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_en_US.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_en_US.ts new file mode 100644 index 000000000..cfdb1ceb5 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_en_US.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_en_ZA.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_en_ZA.ts new file mode 100644 index 000000000..c56bf203d --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_en_ZA.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_es.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_es.ts new file mode 100644 index 000000000..77c3cff75 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_es.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_et.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_et.ts new file mode 100644 index 000000000..92455d370 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_et.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_eu.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_eu.ts new file mode 100644 index 000000000..4f6656bbc --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_eu.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fa.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fa.ts new file mode 100644 index 000000000..313137762 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fa.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fi.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fi.ts new file mode 100644 index 000000000..af410c0e3 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fi.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fr.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fr.ts new file mode 100644 index 000000000..0a66ea34a --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fr.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fr_CA.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fr_CA.ts new file mode 100644 index 000000000..74df2ef1a --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fr_CA.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fur.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fur.ts new file mode 100644 index 000000000..2a0a77b4c --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_fur.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_gl.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_gl.ts new file mode 100644 index 000000000..c877972a4 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_gl.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_he.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_he.ts new file mode 100644 index 000000000..4904bde35 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_he.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_hi.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_hi.ts new file mode 100644 index 000000000..e626880c6 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_hi.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_hr.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_hr.ts new file mode 100644 index 000000000..7e005585c --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_hr.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_hu.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_hu.ts new file mode 100644 index 000000000..1e652b28e --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_hu.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_id.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_id.ts new file mode 100644 index 000000000..0b7f459d7 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_id.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_is.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_is.ts new file mode 100644 index 000000000..fbf43a10b --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_is.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_it.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_it.ts new file mode 100644 index 000000000..b98a4015a --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_it.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ja.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ja.ts new file mode 100644 index 000000000..7943ac2e7 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ja.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ka.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ka.ts new file mode 100644 index 000000000..fb0b97799 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ka.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ko.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ko.ts new file mode 100644 index 000000000..eec453488 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ko.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_lt.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_lt.ts new file mode 100644 index 000000000..899088d92 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_lt.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_lv.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_lv.ts new file mode 100644 index 000000000..6fbf136c0 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_lv.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_mk.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_mk.ts new file mode 100644 index 000000000..ecda97e01 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_mk.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_mn.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_mn.ts new file mode 100644 index 000000000..92d581355 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_mn.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ms.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ms.ts new file mode 100644 index 000000000..697639aed --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ms.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_mt.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_mt.ts new file mode 100644 index 000000000..7053b9eb8 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_mt.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_nb.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_nb.ts new file mode 100644 index 000000000..3157125cb --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_nb.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ne.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ne.ts new file mode 100644 index 000000000..9f8c58b9f --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ne.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_nl.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_nl.ts new file mode 100644 index 000000000..65059c41b --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_nl.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pa.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pa.ts new file mode 100644 index 000000000..d976a3210 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pa.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pl.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pl.ts new file mode 100644 index 000000000..e040a0faa --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pl.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pt.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pt.ts new file mode 100644 index 000000000..ef0278d09 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pt.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pt_BR.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pt_BR.ts new file mode 100644 index 000000000..8502c3967 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_pt_BR.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ro.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ro.ts new file mode 100644 index 000000000..e87d43e9c --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ro.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ru.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ru.ts new file mode 100644 index 000000000..ee905def9 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ru.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sa.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sa.ts new file mode 100644 index 000000000..cda8a964b --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sa.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sk.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sk.ts new file mode 100644 index 000000000..f419a1b7c --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sk.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sl.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sl.ts new file mode 100644 index 000000000..95ead324b --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sl.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sr.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sr.ts new file mode 100644 index 000000000..932aff204 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sr.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sv.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sv.ts new file mode 100644 index 000000000..308aa4e77 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sv.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sw.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sw.ts new file mode 100644 index 000000000..8a6e4cf76 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_sw.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ta.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ta.ts new file mode 100644 index 000000000..791a0f888 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_ta.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_tg.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_tg.ts new file mode 100644 index 000000000..f1bdb3f95 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_tg.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_th.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_th.ts new file mode 100644 index 000000000..cc2236301 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_th.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_tr.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_tr.ts new file mode 100644 index 000000000..9c0654dac --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_tr.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_uk.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_uk.ts new file mode 100644 index 000000000..073675029 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_uk.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_uz.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_uz.ts new file mode 100644 index 000000000..89ea92a19 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_uz.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_vi.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_vi.ts new file mode 100644 index 000000000..44bcfd8cf --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_vi.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zh_CN.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zh_CN.ts new file mode 100644 index 000000000..323ee2a52 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zh_CN.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zh_HK.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zh_HK.ts new file mode 100644 index 000000000..0a26b7403 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zh_HK.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zh_TW.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zh_TW.ts new file mode 100644 index 000000000..6405d0799 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zh_TW.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zu.ts b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zu.ts new file mode 100644 index 000000000..57f48e8e1 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/i18n/LifePreserverTray_zu.ts @@ -0,0 +1,237 @@ + + + + + LPMessages + + + Life Preserver Messages + + + + + Messages + + + + + Log Files + + + + + Close + + + + + No recent messages + + + + + No Log Files Available + + + + + (Life Preserver) No file contents to display + + + + + (Life Preserver) File does not exist: %1 + + + + + (Life Preserver) File could not be opened: %1 + + + + + LPTray + + + View Messages + + + + + Start Application UI + + + + + Close Life Preserver Tray + + + + + Time: %1 + + + + + %1: %2 + + + + + System Alert + + + + + LPWatcher + + + New snapshot of %1 + + + + + Creating snapshot for %1 + + + + + Replication Starting + + + + + Starting replication for %1 + + + + + Replication Log + + + + + Finished Replication + + + + + Finished replication for %1 + + + + + Replication Failed for %1 + + + + + Logfile available at: %1 + + + + + Replication Failed + + + + + Replication Error Log + + + + + Replicating %1: %2 + + + + + Scrub repaired %1 bad blocks + + + + + Scrub repaired %1 blocks in %2 with %3 errors + + + + + Scrub completed + + + + + Scrub completed without needing repairs + + + + + + Scrubbing %1: %2 (%3 remaining) + + + + + + Resilvering: %1 (%2 remaining) + + + + + Resilvering Started: %1 remaining + + + + + + Resilver completed in %1 with %2 errors + + + + + + Resilver completed successfully in %1 + + + + + The pool is in a degraded state. See additional device error(s). + + + + + %1 is degraded. + + + + + The device is faulty, and should be replaced. + + + + + %1 is faulty. + + + + + The device was removed, and should be either be re-attached or replaced. + + + + + %1 was removed. + + + + + The device is unavailable and should be re-added to the pool. + + + + + %1 is unavailable. + + + + diff --git a/src-qt4/life-preserver/lp-tray/images/.directory b/src-qt4/life-preserver/lp-tray/images/.directory new file mode 100644 index 000000000..d1cdb3901 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/images/.directory @@ -0,0 +1,4 @@ +[Dolphin] +PreviewsShown=true +Timestamp=2012,11,30,10,24,22 +Version=3 diff --git a/src-qt4/life-preserver/lp-tray/images/application-exit.png b/src-qt4/life-preserver/lp-tray/images/application-exit.png new file mode 100644 index 0000000000000000000000000000000000000000..ed5f8b2515e72608d2de9d45fb80ff481926066e GIT binary patch literal 1134 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 M07*qoM6N<$g1EwNvj6}9 literal 0 HcmV?d00001 diff --git a/src-qt4/life-preserver/lp-tray/images/backup-ok.png b/src-qt4/life-preserver/lp-tray/images/backup-ok.png new file mode 100644 index 0000000000000000000000000000000000000000..0f3153c4b8c3bad6ca9be9a9e3443a340f7b5942 GIT binary patch literal 1218 zcmV;z1U>tSP)U^|__PTIO^ojCBpP2VE}0@`(-6h!L|#k?Lfj-_#>{LYlWbE!TIdS& z;YuIx?3EYd!%COAnHWCFHb19U6BgK;n)?k(M`bef$;QL5NuDo2k2(nuG8p7s~r^# zo24N+4%=In7cI?5gRR9@!LQ{9>I=3g&1MsXNC2U*kdm+%gvT|5&cRNEJfU{!UFkI} z<4+$WU9*l?nN^n_DBPqic9cLQ34|8~^#6QDa!t6K+;6(y!(Xt!WG^$D&BHb8H>xKY3D8>PW&8jtz9d?VUXwJsy1~?OUKWsK2ktE7Rul`4A$0L}CIc6~X<^GGe#c zj^^yo*@I3EG1 zf$&oCuza()08u63zT#rSui-ka&sujO3HLO&p3`z?tBML$T9!sA?w7AkDwJBsDrkJx z*Mmuqt1EImvJcC+<_OeJsGB*?cz8?6-9)3)gHj?X0-^v21yGR~hDOH4S?|^7SsnYv z=CVSyj?*F@mmsFv4v29ePwl|T-aee48vk7A7Iq*Fe+wk^9=e4$84uN#7ZZxfmJKW! zkxe9}SQK&kn@NK!s-eLk^6goJv^U>4uHNLxY;Z&eIuoWxtkBNwRlsRZ; zxmP#Wt|bYYf;;_A}~m5Na}3F6Cz@<7!uJaqR}{_J^`bH3mBhs4f;>`>yQE0 zjAYu~+C#T#`PO^tOz>sTgUUkENKy(4k%WLnQGh7#_ymxMOE5%P%nmX5Y1TF3`@&a= z3`v^_br0*_$usaz71aatS`QSerEw67fB=x!$}`u8^_c#W!H+KY4-35urMM1O45iwK zv>y~0Esx*TNHA}_3PoxZ1RzVBP8ZT+s*A?CU#2hm`g}#WPBKcxOg;0d(`bF<-Y1pt zavr%0DGY)ES31-+tK*YOV literal 0 HcmV?d00001 diff --git a/src-qt4/life-preserver/lp-tray/images/configure.png b/src-qt4/life-preserver/lp-tray/images/configure.png new file mode 100644 index 0000000000000000000000000000000000000000..45b8fae8b8666fbf77bb3f906a6ea7b1ddb620f9 GIT binary patch literal 1101 zcmV-T1hV^yP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L02{9W02{9XUK)`c00007bV*G`2iXAx z12Qe)4)6T{00YfQL_t(|+MSbYOp|96$IsjLZ7HMDl|)KuRd9<5th6H|V}`kQqcbDR zT*5G0HZLI{F58gxqBdEC#2ZoEvH_ctm{K$`CIp)Z*aA^hKFon8SQ#1}pk&sr7wAft zweRKG!Gy#QGqyd+KY4P_Kfm|9=R6MusRw1XTJ$E9sWCG%vz+5OaWwk(gHR}V-r;bb zy*hd=0qH=Sn-A3bp7;_R$C5}SLT2Y?$<136r0+s6Z?S#bjvi6U)ORb5>o2(n{|N*G zB>r!lEX9^cYwJ<2tn7{ZG)@12mN!vCNR=*oDQio1woJ-#958GGD2jqXxBJZa_=FwH z0TjF96{Nrw%3qehH8V2@gb-jD23Y)nN~xU2+LIM%I$&v0QBm3S^zXp342lJoVPV_$ zZIx@+t)-tenypRQ!eps$Z>o5$s;bHs42CFah7?pP72pCPBU4(44 zyW!Bn!s6j%JEjZMs=e-;Nu0*UL7&V{qK@ z-l_I@JdmTv!8xu0WuB7n?ELw+_V)IR*x60A&Z2^-B@}}q@Vu~C&969n9Fto<{)lMS zXoya)BSxc<3=R(Pdz$w2qNNZeeBolAJ=^wLHWw5YoOO2hSQL0s(HGV>!^ht^=00000NkvXXu0mjfA3OQ4 literal 0 HcmV?d00001 diff --git a/src-qt4/life-preserver/lp-tray/images/lifepreserver.png b/src-qt4/life-preserver/lp-tray/images/lifepreserver.png new file mode 100644 index 0000000000000000000000000000000000000000..32e3f4c5d25535bd63ceb2d7c6654648855449ba GIT binary patch literal 7729 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 literal 0 HcmV?d00001 diff --git a/src-qt4/life-preserver/lp-tray/images/list-add.png b/src-qt4/life-preserver/lp-tray/images/list-add.png new file mode 100644 index 0000000000000000000000000000000000000000..e029787c716868c498d99a78a967575568a28f96 GIT binary patch literal 907 zcmV;619bd}P)<)YyS&C)sOPuUU7GWft~Bx(#euuEiJk0F$V%W=dn22X$(LfTCDSj0d_?ky^aNW z(5(;d7)eh@fYJRj_TG`?8EKy4oWmghVS@ z+{eNZQkxQIF;WO(7h_b&xtk|^pcGmw0@d^J@mUs*Ufg+_ZC})DPuIS=eD?B~^Evfs z3l9kCDI`2X2y#+7wgW)s5^56`e)dBe@%CFf%~Jl^ zd4Q8Koh$|iQVF!{#o@aKk5Ps|1q8Bd5t7)HN6p9lUH_Tgs7)uym@!AYj83tRf<J$I7pBXX6(Tc`=cZT`N^sDS?uHHPHHk z_KSWEm}MW0e>?1>JSre1tw?-C+^rvcS{MEIxW9_L+F84pKr2Dw;^GZp5O9&-Ub;tS za}bc&=y3iD>nzQrg(5;pfyi53usxhl=t-xEi`%r~giz#%5ykgtUc2nGhr97=;!=c^ks(+f hwc{TxEiLs0{|}&sZo)`g(B=RD002ovPDHLkV1oSvsSW@D literal 0 HcmV?d00001 diff --git a/src-qt4/life-preserver/lp-tray/images/list-remove.png b/src-qt4/life-preserver/lp-tray/images/list-remove.png new file mode 100644 index 0000000000000000000000000000000000000000..2bb1a59831d42e01df138bbe76861b3c573cd71a GIT binary patch literal 498 zcmVRHg64C~ZChUS5vpoL5VA5tAr}#SR$T{WGVm-b<<#qEEI#tZ50{s_ zoB2GJ{XUkK6-*-`DOY$(N^&m*v}_h{o(H?v!{cy>!(tJ_w)cZ57K;U5Ivqr2GuZ@_ zl0vXVk4B*}a!Qvcbf!~0H5wR?MtB84xg6Zd1lnrG9&lqfo5vfRQ#76C(+C7#7A*2u zQ7DK8~KoZ=ls6?v;mtBy1Il+Yx+d6O^HH;mDg~3Pp&X;F85rUpy ot~*YL`;#rAZuoZ##s5M40Ta=R=mj`S^8f$<07*qoM6N<$f>l$>!vFvP literal 0 HcmV?d00001 diff --git a/src-qt4/life-preserver/lp-tray/images/refresh.png b/src-qt4/life-preserver/lp-tray/images/refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..d07fd807ccb700676ed596b62573e892ff8761ba GIT binary patch literal 1565 zcmV+&2IBdNP)+ZF9y!V~)ru8E41@hO9G0PKW{_ zG=|U##t6;|lXHfL^M->12`?WRq1MTyuH_BgTxZh6lT=ce&_FPIa%m=t?6F~7^NLBGFB&q~zI9;gl#_n#cH5K2cfBU@3x@TrE_x{EWZ9hM} zo7;T!+~ik`*Uo)Mu3)S|MX?6XmZ761#4Ah0u6P9T4)(^lG^sLkQkI3S z0bg&;Fta}5V9zi|P7d(qnF7a8Tsf1=1%Jur!ky<{oc9iQ;Lu(B4qtgPNrhtK4;*}Y z+*i3troQmLc6_ak8;+jn=Z0fPd$(pXZfD_l%XaW3)t;F4oVDg<;nD3wB&=fBnl8Si z%&y6+eHyQnAbny?YfJqjquY6U^tXBb+)D`8MQ^TX)^KRPcs7`fUq}ePtZ!AG_;59M zka_!_6{%KM`oZ$IYTNQt+sBXRI}WKGC?G+vE={nGp9~?$)aXUReGZtHwTtXv8Hh(CaVr+sY2IHbY)=)Ja4j5sp%F z$d4JBCyge{o93=dT|{%Xe` zSnQ{8O;f6>6w)Gnevkn_%%C4Z6G7PeV3w#Ii9KKK<#>h)1 za(~9f-@v-LMv}FQrcGzveaqNXe2=__C?zaPt;;exsO9&kK0vr(%dBnGmDez*0P4UQ z#0FRs5Lk!r56G7DFzA>yu8sD56AMO7;ZNnmeCGSfNr-4nN*VDLYHg0@sE)m#o2l4p;;&Rx{)U()nHYwLePPEg!w P00000NkvXXu0mjfVn6$x literal 0 HcmV?d00001 diff --git a/src-qt4/life-preserver/lp-tray/images/tray-icon-error.png b/src-qt4/life-preserver/lp-tray/images/tray-icon-error.png new file mode 100644 index 0000000000000000000000000000000000000000..0766f9ab90fafd5ee78e1e532b7ccf3eb7b51e37 GIT binary patch literal 4461 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 diff --git a/src-qt4/life-preserver/lp-tray/images/tray-icon-working.png b/src-qt4/life-preserver/lp-tray/images/tray-icon-working.png new file mode 100644 index 0000000000000000000000000000000000000000..ede558b91332c66cc4dce8a7e26118101e3e920d GIT binary patch literal 4814 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 literal 0 HcmV?d00001 diff --git a/src-qt4/life-preserver/lp-tray/lPreserve.qrc b/src-qt4/life-preserver/lp-tray/lPreserve.qrc new file mode 100644 index 000000000..e6b20dcb0 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/lPreserve.qrc @@ -0,0 +1,16 @@ + + + images/tray-icon-error.png + images/tray-icon-working.png + images/lifepreserver.png + images/backup-ok.png + images/backup-failed.png + images/application-exit.png + images/configure.png + images/list-add.png + images/list-remove.png + images/tray-icon-idle.png + images/tray-icon-failed.png + images/refresh.png + + diff --git a/src-qt4/life-preserver/lifepreserver.desktop b/src-qt4/life-preserver/lp-tray/lifepreserver.desktop similarity index 89% rename from src-qt4/life-preserver/lifepreserver.desktop rename to src-qt4/life-preserver/lp-tray/lifepreserver.desktop index 448f85d58..5b7740dc9 100755 --- a/src-qt4/life-preserver/lifepreserver.desktop +++ b/src-qt4/life-preserver/lp-tray/lifepreserver.desktop @@ -1,5 +1,5 @@ [Desktop Entry] -Exec=sudo /usr/local/bin/life-preserver +Exec=/usr/local/bin/life-preserver-tray Icon=/usr/local/share/lifePreserver/images/lifepreserver.png MimeType= Path= @@ -45,10 +45,9 @@ Name[it]=Life Preserver Name[ja]=Life Preserver Name[ko]=Life Preserver Name[mn]=Life Preserver -Name[nl]=Reddingsboei +Name[nl]=Reddingsvest Name[pl]=Kamizelka ratunkowa Name[pt_BR]=Life Preserver -Name[ro]=Colac de salvare Name[ru]=Life Preserver Name[sk]=Life Preserver Name[sl]=Life Preserver @@ -59,8 +58,8 @@ Name[tr]=Yedekleyici Name[uk]=Зберігач життя Name[vi]=đồ cứu nguy Name[zh_CN]=Life Preserver备份程序 -Name[zh_HK]=救生員 Life Preserver -Name[zh_TW]=救生員 Life Preserver +Name[zh_HK]=Life Preserver +Name[zh_TW]=Life Preserver GenericName=Life Preserver Backup GenericName[af]=Reddingsboei Friends GenericName[ar]=حارس الحياة (النسخ الاحتياطي) @@ -82,14 +81,13 @@ GenericName[he]=גיבוי גלגל הצלה GenericName[hr]=Life Preserver sigurnosne kopije GenericName[hu]=Mentőöv biztonsági mentés GenericName[id]=Life Preserver Backup -GenericName[it]=Life Preserver Backup +GenericName[it]=Strumento per il Backup Life Preserver GenericName[ja]=バックアップ管理プログラム GenericName[ko]=Life Preserver Backup GenericName[mn]=Life Preserver Нөөцлөх -GenericName[nl]=Reddingsboei-reservekopie +GenericName[nl]=Reddingsvest-reservekopie GenericName[pl]=Kopia zapasowa Kamizelki Ratunkowej GenericName[pt_BR]=Backup com o Life Preserver -GenericName[ro]=Copie de rezervă a colacului de slavare GenericName[ru]=Создание резервных копий (Life Preserver) GenericName[sk]=Life Preserver Zálohovanie GenericName[sl]=Varnostno kopiranje @@ -100,5 +98,5 @@ GenericName[tr]=Life Preserver Yedekleme GenericName[uk]=Засіб для створення резервних копій GenericName[vi]=Dồ cứu nguy sao lưu GenericName[zh_CN]=Life Preserver备份 -GenericName[zh_HK]=救生員 Life Preserver 備份程式 -GenericName[zh_TW]=救生員 Life Preserver 備份管理程式 +GenericName[zh_HK]=Life Preserver 備份程式 +GenericName[zh_TW]=Life Preserver備份管理程式 diff --git a/src-qt4/life-preserver/lp-tray/lp-tray.pro b/src-qt4/life-preserver/lp-tray/lp-tray.pro new file mode 100644 index 000000000..62f819ed3 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/lp-tray.pro @@ -0,0 +1,105 @@ +TEMPLATE = app +LANGUAGE = C++ +LIBS += -lQtSolutions_SingleApplication-head + +CONFIG += qt warn_on release + +HEADERS += LPTray.h \ + LPWatcher.h \ + LPMessages.h + +SOURCES += main.cpp \ + LPTray.cpp \ + LPWatcher.cpp \ + LPMessages.cpp + +RESOURCES += lPreserve.qrc + +FORMS = LPMessages.ui + +TARGET=life-preserver-tray +target.path=/usr/local/bin + + +images.path=/usr/local/share/lifePreserver/images/ +images.files=images/lifepreserver.png + +desktop.path=/usr/local/share/applications +desktop.files=lifepreserver.desktop + +desktopperm.path=/usr/local/share/applications/ +desktopperm.extra=chmod 644 /usr/local/share/applications/lifepreserver.desktop + +dotrans.path=/usr/local/share/lifePreserver/i18n/ +dotrans.extra=cd i18n && lrelease-qt4 -nounfinished *.ts && cp *.qm $(INSTALL_ROOT)/usr/local/share/lifePreserver/i18n/ + +INSTALLS += target dotrans images + +TRANSLATIONS = i18n/LifePreserverTray_af.ts \ + i18n/LifePreserverTray_ar.ts \ + i18n/LifePreserverTray_az.ts \ + i18n/LifePreserverTray_bg.ts \ + i18n/LifePreserverTray_bn.ts \ + i18n/LifePreserverTray_bs.ts \ + i18n/LifePreserverTray_ca.ts \ + i18n/LifePreserverTray_cs.ts \ + i18n/LifePreserverTray_cy.ts \ + i18n/LifePreserverTray_da.ts \ + i18n/LifePreserverTray_de.ts \ + i18n/LifePreserverTray_el.ts \ + i18n/LifePreserverTray_en_US.ts \ + i18n/LifePreserverTray_en_GB.ts \ + i18n/LifePreserverTray_en_ZA.ts \ + i18n/LifePreserverTray_es.ts \ + i18n/LifePreserverTray_et.ts \ + i18n/LifePreserverTray_eu.ts \ + i18n/LifePreserverTray_fa.ts \ + i18n/LifePreserverTray_fi.ts \ + i18n/LifePreserverTray_fr.ts \ + i18n/LifePreserverTray_fr_CA.ts \ + i18n/LifePreserverTray_fur.ts \ + i18n/LifePreserverTray_gl.ts \ + i18n/LifePreserverTray_he.ts \ + i18n/LifePreserverTray_hi.ts \ + i18n/LifePreserverTray_hr.ts \ + i18n/LifePreserverTray_hu.ts \ + i18n/LifePreserverTray_id.ts \ + i18n/LifePreserverTray_is.ts \ + i18n/LifePreserverTray_it.ts \ + i18n/LifePreserverTray_ja.ts \ + i18n/LifePreserverTray_ka.ts \ + i18n/LifePreserverTray_ko.ts \ + i18n/LifePreserverTray_lt.ts \ + i18n/LifePreserverTray_lv.ts \ + i18n/LifePreserverTray_mk.ts \ + i18n/LifePreserverTray_mn.ts \ + i18n/LifePreserverTray_ms.ts \ + i18n/LifePreserverTray_mt.ts \ + i18n/LifePreserverTray_nb.ts \ + i18n/LifePreserverTray_ne.ts \ + i18n/LifePreserverTray_nl.ts \ + i18n/LifePreserverTray_pa.ts \ + i18n/LifePreserverTray_pl.ts \ + i18n/LifePreserverTray_pt.ts \ + i18n/LifePreserverTray_pt_BR.ts \ + i18n/LifePreserverTray_ro.ts \ + i18n/LifePreserverTray_ru.ts \ + i18n/LifePreserverTray_sa.ts \ + i18n/LifePreserverTray_sk.ts \ + i18n/LifePreserverTray_sl.ts \ + i18n/LifePreserverTray_sr.ts \ + i18n/LifePreserverTray_sv.ts \ + i18n/LifePreserverTray_sw.ts \ + i18n/LifePreserverTray_ta.ts \ + i18n/LifePreserverTray_tg.ts \ + i18n/LifePreserverTray_th.ts \ + i18n/LifePreserverTray_tr.ts \ + i18n/LifePreserverTray_uk.ts \ + i18n/LifePreserverTray_uz.ts \ + i18n/LifePreserverTray_vi.ts \ + i18n/LifePreserverTray_zh_CN.ts \ + i18n/LifePreserverTray_zh_HK.ts \ + i18n/LifePreserverTray_zh_TW.ts \ + i18n/LifePreserverTray_zu.ts + +QMAKE_LIBDIR = /usr/local/lib/qt4 /usr/local/lib diff --git a/src-qt4/life-preserver/lp-tray/main.cpp b/src-qt4/life-preserver/lp-tray/main.cpp new file mode 100644 index 000000000..a4db38bf2 --- /dev/null +++ b/src-qt4/life-preserver/lp-tray/main.cpp @@ -0,0 +1,47 @@ +#include +#include +#include +#include +#include +#include +#include + +#include "LPTray.h" +//#include "../config.h" + +#ifndef PREFIX +#define PREFIX QString("/usr/local/") +#endif + +int main( int argc, char ** argv ) +{ + QtSingleApplication a(argc, argv); + if (a.isRunning()) + return !(a.sendMessage("show")); + + //Check whether running as root + if( getuid() == 0){ + qDebug() << "Life-Preserver Tray must not be started as root!"; + return 1; + } + + QTranslator translator; + QLocale mylocale; + QString langCode = mylocale.name(); + if ( ! QFile::exists( PREFIX + "/share/lifePreserver/i18n/LifePreserverTray_" + langCode + ".qm" ) ) + langCode.truncate(langCode.indexOf("_")); + translator.load( QString("LifePreserverTray_") + langCode, PREFIX + "/share/lifePreserver/i18n/" ); + a.installTranslator( &translator ); + qDebug() << "Locale:" << langCode; + + LPTray *w = new LPTray(); + w->show(); + + QObject::connect( &a, SIGNAL( messageReceived(const QString &) ), w, SLOT( slotSingleInstance() ) ); + int ret = -1; + while( w->isVisible() ){ + //Make sure the application does not exit while the tray is still open + ret = a.exec(); + } + return ret; +} diff --git a/src-qt4/life-preserver/mainUI.cpp b/src-qt4/life-preserver/mainUI.cpp deleted file mode 100644 index 98f9365a4..000000000 --- a/src-qt4/life-preserver/mainUI.cpp +++ /dev/null @@ -1,501 +0,0 @@ -#include "mainUI.h" -#include "ui_mainUI.h" -#include - -mainUI::mainUI(QWidget *parent) : QMainWindow(parent), ui(new Ui::mainUI){ - //Initialize the graphical items - ui->setupUi(this); //load the mainUI.ui file - revMenu = new QMenu(); - brMenu = new QMenu(); - addMenu = new QMenu(); - //Setup the menu system - ui->tool_revert->setMenu(revMenu); - ui->tool_browse->setMenu(brMenu); - ui->tool_add->setMenu(addMenu); - connect(revMenu,SIGNAL(triggered(QAction*)),this,SLOT(slotRevertToSnapshot(QAction*)) ); - connect(brMenu,SIGNAL(triggered(QAction*)),this,SLOT(slotBrowseSnapshot(QAction*)) ); - connect(addMenu, SIGNAL(triggered(QAction*)),this,SLOT(slotAddDataset(QAction*)) ); - //Setup the Key menu items (static items, never changed) - keyMenu = new QMenu(); - keyMenu->addAction(ui->actionKeyNew); //action from designer - keyMenu->addAction(ui->actionKeyCopy); //action from designer - ui->tool_keys->setMenu(keyMenu); - //Setup the update frequency limiter - freqTimer = new QTimer(); - freqTimer->setSingleShot(true); - freqTimer->setInterval(15000); - connect(freqTimer, SIGNAL(timeout()), this, SLOT(setupUI()) ); -} - -mainUI::~mainUI(){ - -} - -void mainUI::setupUI(){ - //Initialize the Hash (make sure it is not run too frequently - causes kernel panics) - if(lastUpdate.isNull() || lastUpdate.addSecs(15) < QTime::currentTime() ){ - enableButtons(false); //disable the buttons temporarily - lastUpdate = QTime::currentTime(); - qDebug() << "Updating the database"; - ui->statusbar->showMessage(tr("Updating the database"),0); - updateHash(); - ui->statusbar->clearMessage(); - }else{ - freqTimer->start(); - } - //Update the display - updateUI(); - updateMenus(); -} - -LPDataset mainUI::newDataset(QString ds){ - //subroutine to create and fill a new dataset with system information - qDebug() << "New Dataset: " << ds; - LPDataset DSC; - //List all the mountpoints in this dataset - QStringList subsets = LPBackend::listDatasetSubsets(ds); - QStringList lpsnaps = LPBackend::listLPSnapshots(ds); - //populate the list of snapshots available for each mountpoint - for(int i=0; i -1){ subsnaps << lpsnaps[s]; snaps.removeAt(index); } - } - //Now list all the other available snapshots (no certain ordering) - if(!snaps.isEmpty()){ - subsnaps << "--"; //so we know that this is a divider between the sections - subsnaps << snaps; - } - DSC.subsetHash.insert(subsets[i],subsnaps); //add it to the internal container hash - } - } - //Get the time for the latest life-preserver snapshot (and total number) - //Find the index for the current list - int ci = 0; - while(ci < CLIST.length()){ - if(CLIST[ci].startsWith(ds+":::")){ break; } - else{ ci++; } - } - if(CLIST.isEmpty()){ ci = -1; } //catch for empty list - if(DSC.subsetHash.size() < 1){ - DSC.numberOfSnapshots = "0"; - DSC.latestSnapshot= ""; - }else{ - DSC.numberOfSnapshots = QString::number(lpsnaps.length()); - if(lpsnaps.isEmpty()){ DSC.latestSnapshot=""; } - else if(ci > -1 && ci < CLIST.length()){ - QString sna = CLIST[ci].section(":::",1,1); - if(sna != "-"){ DSC.latestSnapshot= sna; } - else{ DSC.latestSnapshot = ""; } - }else{ DSC.latestSnapshot=lpsnaps[0]; } - } - //List the replication status - if(RLIST.contains(ds) && (ci > -1)){ - QString rep = CLIST[ci].section(":::",2,2); - if(rep != "-"){ DSC.latestReplication = rep; } - else{ DSC.latestReplication= tr("Enabled"); } - }else{ - DSC.latestReplication= tr("Disabled"); - } - //Return the dataset - return DSC; -} - -void mainUI::enableButtons(bool enable){ - if(enable){ - //special care must be taken here to only enable the ones that are valid - updateMenus(); - }else{ - ui->tool_add->setEnabled(false); - ui->tool_browse->setEnabled(false); - ui->tool_config->setEnabled(false); - ui->tool_keys->setEnabled(false); - ui->tool_newsnapshot->setEnabled(false); - ui->tool_remove->setEnabled(false); - ui->tool_revert->setEnabled(false); - } - -} - -// ================= -// PRIVATE FUNCTIONS -// ================= -void mainUI::updateHash(QString ds){ - //qDebug() << "Get replication targets"; - RLIST = LPBackend::listReplicationTargets(); //update list of replication datasets - //qDebug() << "Get possible datasets"; - SLIST = LPBackend::listPossibleDatasets(); - //qDebug() << "List current status"; - CLIST = LPBackend::listCurrentStatus(); - //qDebug() << "Check hash"; - if(HLIST.contains(ds) && !ds.isEmpty()){ - //only update the entry for the given dataset - HLIST.insert(ds, newDataset(ds)); //will overwrite the current entry in the hash - }else{ - //Clear and fill the hash - //qDebug() << "Clear hash"; - HLIST.clear(); - //qDebug() << "List datasets"; - QStringList dsList = LPBackend::listDatasets(); - for(int i=0; itreeWidget->clear(); - QStringList dsList = HLIST.keys(); - for(int i=0; itreeWidget->addTopLevelItem( new QTreeWidgetItem(cols) ); - } - //Now adjust the columns in the widget - for(int i=0; i<4; i++){ - ui->treeWidget->resizeColumnToContents(i); - } - //Now make sure that the add button menu only shows the available datasets - addMenu->clear(); - for(int i=0; iaddAction( new QAction(SLIST[i],this) ); } - } - if(addMenu->isEmpty()){ ui->tool_add->setEnabled(false); } - else{ ui->tool_add->setEnabled(true); } -} - -void mainUI::updateMenus(){ - //Reset the button menu's to correspond to the selected dataset - QString ds = getSelectedDS(); - //Enable/disable the remove/config buttons if nothing selected - if(ds.isEmpty()){ - ui->tool_remove->setVisible(false); - ui->tool_config->setVisible(false); - ui->tool_newsnapshot->setVisible(false); - }else{ - ui->tool_remove->setVisible(true); ui->tool_remove->setEnabled(true); - ui->tool_config->setVisible(true); ui->tool_config->setEnabled(true); - ui->tool_newsnapshot->setVisible(true); ui->tool_newsnapshot->setEnabled(true); - } - //Enabled/disable the SSH key management - if(RLIST.contains(ds) && !ds.isEmpty()){ - ui->tool_keys->setVisible(true); - ui->tool_keys->setEnabled(true); - }else{ - ui->tool_keys->setVisible(false); - } - //check for a valid ds/snapshot combination - bool ok = !ds.isEmpty(); - if(ok){ ok = HLIST.contains(ds); } - if(ok){ ok = (HLIST[ds].numberOfSnapshots.toInt() > 0); } - //Now set the items appropriately - revMenu->clear(); - brMenu->clear(); - if(ok){ - //Reset the Menu Contents - QStringList subsets = HLIST[ds].subsets(); - for(int i=0; iaddSeparator(); } - else{ - QAction *act = new QAction(snaps[s],this); - act->setWhatsThis(ds+":::"+subsets[i]+":::"+snaps[s]); - menu->addAction(act); - } - } - revMenu->addMenu(menu); - brMenu->addMenu(menu); - } - //Enable the buttons if appropriate - if(revMenu->isEmpty()){ - ui->tool_revert->setEnabled(false); - ui->tool_browse->setEnabled(false); - }else{ - ui->tool_revert->setEnabled(true); - ui->tool_browse->setEnabled(true); - } - }else{ - //Disable the buttons - ui->tool_revert->setEnabled(false); - ui->tool_browse->setEnabled(false); - } -} - -QString mainUI::getSelectedDS(){ - //Get the currently selected dataset - QString ds=""; - if(ui->treeWidget->topLevelItemCount() > 0){ - if( ui->treeWidget->currentItem() != 0){ - ds = ui->treeWidget->currentItem()->text(0); //first column - } - } - return ds; -} - -// ================= -// PRIVATE SLOTS -// ================= -// --- Buttons Clicked -void mainUI::on_treeWidget_itemSelectionChanged(){ - if(ui->statusbar->currentMessage().isEmpty()){ - //only update the menu's if they are not currently disabled while a process is running - updateMenus(); - } -} - -void mainUI::on_tool_config_clicked(){ - QString ds = getSelectedDS(); - if(ds.isEmpty()){ return; } - LPConfig CFG(this); - CFG.loadDataset(ds, RLIST.contains(ds)); - CFG.exec(); - //Now check for return values and update appropriately - bool change = false; - if(CFG.localChanged){ - enableButtons(false); - ui->statusbar->showMessage(QString(tr("Configuring dataset: %1")).arg(ds),0); - LPBackend::setupDataset(ds, CFG.localSchedule, CFG.localSnapshots); - ui->statusbar->clearMessage(); - change = true; - } - if(CFG.remoteChanged){ - change = true; - enableButtons(false); - if(CFG.isReplicated){ - ui->statusbar->showMessage(QString(tr("Configuring replication: %1")).arg(ds),0); - LPBackend::setupReplication(ds, CFG.remoteHost, CFG.remoteUser, CFG.remotePort, CFG.remoteDataset, CFG.remoteFreq); - QMessageBox::information(this,tr("Reminder"),tr("Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!!")); - }else{ - ui->statusbar->showMessage(QString(tr("Removing replication: %1")).arg(ds),0); - LPBackend::removeReplication(ds); - } - ui->statusbar->clearMessage(); - } - //Now update the UI if appropriate - if(change){ - setupUI(); - } -} - -void mainUI::on_tool_remove_clicked(){ - QString ds = getSelectedDS(); - if(!ds.isEmpty()){ - //Verify the removal of the dataset - if( QMessageBox::Yes == QMessageBox::question(this,tr("Verify Dataset Backup Removal"),tr("Are you sure that you wish to cancel automated snapshots and/or replication of the following dataset?")+"\n\n"+ds,QMessageBox::Yes | QMessageBox::No, QMessageBox::No) ){ - enableButtons(false); - //verify the removal of all the snapshots for this dataset - QStringList snaps = LPBackend::listLPSnapshots(ds); - if(!snaps.isEmpty()){ - if( QMessageBox::Yes == QMessageBox::question(this,tr("Verify Snapshot Deletion"),tr("Do you wish to remove the local snapshots for this dataset?")+"\n"+tr("WARNING: This is a permanant change that cannot be reversed"),QMessageBox::Yes | QMessageBox::No, QMessageBox::No) ){ - //Remove all the snapshots - ui->statusbar->showMessage(QString(tr("%1: Removing snapshots")).arg(ds),0); - for(int i=0; istatusbar->clearMessage(); - } - } - //Remove the dataset from life-preserver management - if(RLIST.contains(ds)){ - ui->statusbar->showMessage(QString(tr("%1: Disabling Replication")).arg(ds),0); - LPBackend::removeReplication(ds); - ui->statusbar->clearMessage(); - } - ui->statusbar->showMessage(QString(tr("%1: Disabling Life-Preserver Management")).arg(ds),0); - LPBackend::removeDataset(ds); - ui->statusbar->clearMessage(); - } - } - setupUI(); -} - -void mainUI::on_tool_newsnapshot_clicked(){ - QString ds = getSelectedDS(); - if(ds.isEmpty()){return; } - //Get the new snapshot name from the user - bool ok; - QString name = QInputDialog::getText(this,tr("New Snapshot Name"), tr("Snapshot Name:"), QLineEdit::Normal, tr("Name"), &ok, 0, Qt::ImhUppercaseOnly | Qt::ImhLowercaseOnly | Qt::ImhDigitsOnly ); - if(!ok || name.isEmpty()){ return; } //cancelled - qDebug() << "Creating a new snapshot:" << ds << name; - //Now create the new snapshot - LPBackend::newSnapshot(ds,name); - QMessageBox::information(this,tr("Snapshot Pending"), tr("The new snapshot creation has been added to the queue")); - setupUI(); -} - -// --- Menu Items Clicked -void mainUI::slotRevertToSnapshot(QAction *act){ - QString info = act->whatsThis(); - QString ds = info.section(":::",0,0); - QString subset = info.section(":::",1,1); - QString snap = info.section(":::",2,2); - qDebug() << "Revert Clicked:" << ds << subset << snap; - if(!ds.isEmpty()){ - //Verify the reversion - if( QMessageBox::Yes == QMessageBox::question(this,tr("Verify Snapshot Reversion"), - QString(tr("Are you sure that you wish to revert %1 to the selected snapshot?")).arg(subset)+"\n"+tr("WARNING: This will result in the loss of any data not previously backed up."), - QMessageBox::Yes | QMessageBox::No, QMessageBox::No) ){ - //Perform the reversion - enableButtons(false); - ui->statusbar->showMessage(QString(tr("%1: Reverting dataset: %2")).arg(ds,subset),0); - if( !LPBackend::revertSnapshot(ds+subset,snap) ){ - //Error performing the reversion - qDebug() << " - Error:" << ds+subset << snap; - QMessageBox::warning(this,tr("Reversion Error"), tr("The snapshot reversion could not be completed successfully.")); - }else{ - //Good reversion - qDebug() << " - Revert Complete"; - QMessageBox::information(this,tr("Reversion Success"), tr("The snapshot reversion was completed successfully.")); - } - ui->statusbar->clearMessage(); - enableButtons(true); - } - } -} - -void mainUI::slotBrowseSnapshot(QAction *act){ - QString info = act->whatsThis(); - QString ds = info.section(":::",0,0); - QString subset = info.section(":::",1,1); - QString snap = info.section(":::",2,2); - //Now let the user select a file within the snapshot to revert - QString snapPath = subset+"/.zfs/snapshot/"+snap+"/"; - QString filepath = QFileDialog::getOpenFileName(this,tr("Revert a file"), snapPath, tr("Backup Files (*)") ); - qDebug() << "File to revert:" << filepath; - //Check to make sure that it is a valid file (within the snapshot) - if(filepath.isEmpty() ){ - qDebug() << " - Cancelled"; - //action cancelled - do nothing - }else if(!filepath.startsWith(snapPath)){ - qDebug() << " - Invalid File"; - QMessageBox::warning(this, tr("Invalid Snapshot File"), tr("Please select a file from within the chosen snapshot that you wish to revert")); - }else{ - enableButtons(false); - ui->statusbar->showMessage(QString(tr("%1: Reverting File: %2")).arg(ds,filepath.remove(".zfs/snapshot/"+snap+"/").replace(QDir::homePath(),"~")),0); - //Revert the file - QString newfile = LPBackend::revertSnapshotFile(subset,snap,filepath); - if(newfile.isEmpty()){ - //Error copying the new file over - qDebug() << " - Error copying file"; - QMessageBox::warning(this, tr("Error Reverting File"), QString(tr("An error occurred while tring to revert the file %1. Please try again.")).arg(filepath)); - }else{ - //Let the user know the location of the reverted file - qDebug() << " - Successful reversion:" << newfile; - QMessageBox::information(this, tr("FIle Reverted"), QString(tr("The reverted file is now available at: %1")).arg(newfile) ); - } - ui->statusbar->clearMessage(); - enableButtons(true); - } - return; -} - -void mainUI::slotAddDataset(QAction *act){ - QString dataset = act->text(); - qDebug() << "Start Wizard for new dataset:" << dataset; - LPWizard wiz(this); - wiz.setDataset(dataset); - wiz.exec(); - //See if the wizard was cancelled or not - if(!wiz.cancelled){ - enableButtons(false); - ui->statusbar->showMessage(QString(tr("Enabling dataset management: %1")).arg(dataset),0); - //run the proper commands to get the dataset enabled - if( LPBackend::setupDataset(dataset, wiz.localTime, wiz.totalSnapshots) ){ - if(wiz.enableReplication){ - LPBackend::setupReplication(dataset, wiz.remoteHost, wiz.remoteUser, wiz.remotePort, wiz.remoteDataset, wiz.remoteTime); - QMessageBox::information(this,tr("Reminder"),tr("Don't forget to save your SSH key to a USB stick so that you can restore your system from the remote host later!!")); - } - } - ui->statusbar->clearMessage(); - } - //Now update the UI/Hash - setupUI(); -} - -void mainUI::on_actionClose_triggered(){ - this->close(); -} - -void mainUI::on_actionKeyNew_triggered(){ - QString ds = getSelectedDS(); - if(ds.isEmpty()){ return; } - qDebug() << "New SSH Key triggered for DS:" << ds; - enableButtons(false); - ui->statusbar->showMessage(QString(tr("%1: Setting up SSH Key")).arg(ds),0); - //Get the remote values for this dataset - QString remoteHost, user, remotedataset; - int port, time; - bool ok = LPBackend::replicationInfo(ds, remoteHost, user, port, remotedataset, time); - if(ok){ - if( !LPBackend::setupSSHKey(remoteHost, user, port) ){ - QMessageBox::warning(this,tr("Failure"), tr("There was an error while creating the SSH key.")); - }else{ - QMessageBox::information(this,tr("Success"), tr("The SSH key was successfully generated.")); - } - }else{ - QMessageBox::warning(this,tr("Failure"), tr("There was an error in retrieving the remote replication information for this dataset. Please ensure that replication is enabled and try agin.") ); - } - ui->statusbar->clearMessage(); - enableButtons(true); -} - -void mainUI::on_actionKeyCopy_triggered(){ - QString ds = getSelectedDS(); - if(ds.isEmpty()){ return; } - qDebug() << "Copy SSH Key triggered for DS:" << ds; - //Get the local hostname - char host[1023] = "\0"; - gethostname(host,1023); - QString localHost = QString(host).simplified(); - qDebug() << " - hostname:" << localHost; - //Scan for mounted USB devices - QStringList devs = LPBackend::findValidUSBDevices(); - qDebug() << " - devs:" << devs; - if(devs.isEmpty()){ - QMessageBox::warning(this,tr("No Valid USB Devices"), tr("No valid USB devices could be found. Please mount a FAT32 formatted USB stick and try again.")); - return; - } - //Ask the user which one to save the file to - bool ok; - QString dev = QInputDialog::getItem(this, tr("Select USB Device"), tr("Available USB Devices:"), devs,0,false,&ok); - if(!ok or dev.isEmpty()){ return; } //cancelled - QString devPath = dev.section("(",0,0).simplified(); - //Now copy the file over - ok = LPBackend::copySSHKey(devPath, localHost); - if(ok){ - QMessageBox::information(this,tr("Success"), tr("The public SSH key file was successfully copied onto the USB device.")); - }else{ - QMessageBox::information(this,tr("Failure"), tr("The public SSH key file could not be copied onto the USB device.")); - } -} - -// ============= -// PROTECTED -// ============= -void mainUI::closeEvent(QCloseEvent *event){ - //Make sure this window only gets hidden rather than closed - // this prevents the entire tray application from closing down as well - event->ignore(); - this->hide(); -} diff --git a/src-qt4/life-preserver/mainUI.h b/src-qt4/life-preserver/mainUI.h deleted file mode 100644 index 5296b71fb..000000000 --- a/src-qt4/life-preserver/mainUI.h +++ /dev/null @@ -1,75 +0,0 @@ -#ifndef _LP_MAINUI_H -#define _LP_MAINUI_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "LPBackend.h" -#include "LPWizard.h" -#include "LPContainers.h" -#include "LPConfig.h" - -//TERMINOLOGY NOTE: DS=DataSet, SNAP=Snapshot - -namespace Ui { - class mainUI; -} - -class mainUI : public QMainWindow{ - Q_OBJECT - -public: - explicit mainUI(QWidget* parent = 0); - ~mainUI(); - - -public slots: - void setupUI(); //for the tray to call it as necessary - -private: - Ui::mainUI *ui; - QHash HLIST; - QStringList RLIST; //datasets that have replication enabled - QStringList SLIST; //available datasets on the system - QStringList CLIST; //current status for all datasets - QMenu *revMenu, *brMenu, *addMenu, *keyMenu; //button menu's - QTime lastUpdate; - QTimer *freqTimer; - - void updateHash(QString ds=""); - void updateUI(); - void updateMenus(); - QString getSelectedDS(); - LPDataset newDataset(QString); - - void enableButtons(bool); - -private slots: - void on_treeWidget_itemSelectionChanged(); - void on_tool_config_clicked(); - void on_tool_remove_clicked(); - void on_tool_newsnapshot_clicked(); - - void slotRevertToSnapshot(QAction*); - void slotBrowseSnapshot(QAction*); - void slotAddDataset(QAction*); - - void on_actionClose_triggered(); - void on_actionKeyNew_triggered(); - void on_actionKeyCopy_triggered(); - -protected: - void closeEvent(QCloseEvent*); - -}; -#endif diff --git a/src-qt4/life-preserver/mainUI.ui b/src-qt4/life-preserver/mainUI.ui deleted file mode 100644 index 01dbe3b0d..000000000 --- a/src-qt4/life-preserver/mainUI.ui +++ /dev/null @@ -1,257 +0,0 @@ - - - mainUI - - - - 0 - 0 - 456 - 175 - - - - Life Preserver - - - - :/images/lifepreserver.png:/images/lifepreserver.png - - - - - - - 0 - - - 100 - - - - Data Set - - - - - Latest Snapshot - - - - - Available - - - - - Replication - - - - - - - - QFrame::StyledPanel - - - QFrame::Raised - - - - 0 - - - - - Enable backups of a new dataset - - - Add - - - - :/images/list-add.png:/images/list-add.png - - - QToolButton::InstantPopup - - - - - - - Remove selected dataset from automatic backup - - - Remove - - - - :/images/list-remove.png:/images/list-remove.png - - - QToolButton::InstantPopup - - - - - - - Customize the backup configuration for the selected dataset - - - Configure - - - - :/images/configure.png:/images/configure.png - - - QToolButton::InstantPopup - - - - - - - Manage SSH keys for replication authentication - - - Key Setup - - - - :/images/key.png:/images/key.png - - - QToolButton::InstantPopup - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Make a new snapshot immediately - - - ... - - - - :/images/camera_add.png:/images/camera_add.png - - - - - - - Browse a snapshot and safely recover that version of a file - - - Browse - - - - :/images/folder.png:/images/folder.png - - - QToolButton::InstantPopup - - - - - - - Revert an entire data subset to a previous snapshot (overwrites all files) - - - Revert - - - - :/images/lifepreserver.png:/images/lifepreserver.png - - - QToolButton::InstantPopup - - - - - - - - - - - - 0 - 0 - 456 - 20 - - - - - File - - - - - - - - - - :/images/application-exit.png:/images/application-exit.png - - - Close Window - - - - - - :/images/upload.png:/images/upload.png - - - Copy To USB Stick - - - - - - :/images/list-add.png:/images/list-add.png - - - Generate SSH Key - - - - - - :/images/drive-removable-media.png:/images/drive-removable-media.png - - - Mirror Dataset to USB - - - - - - - -