From 3d112ccd63138a6c461146da18ba0dee89a90be1 Mon Sep 17 00:00:00 2001 From: Fritz Elfert Date: Fri, 2 Mar 2001 03:24:56 +0000 Subject: Added more tooltips and NLS stuff. --- Makefile.cvs | 22 +- configure.in | 2 +- etc/plptools.spec.in | 35 ++- kde2/plugins/Makefile.am | 5 +- kde2/plugins/plpprops.cc | 162 +++++++++---- kde2/plugins/plppropsFactory.cc | 3 +- kde2/po/Makefile.am | 2 +- kde2/po/de/kpsion.po | 58 ++--- kde2/po/de/libplpprops.po | 515 ++++++++++++++++++++++++++++++++++++++++ 9 files changed, 708 insertions(+), 96 deletions(-) create mode 100644 kde2/po/de/libplpprops.po diff --git a/Makefile.cvs b/Makefile.cvs index 59aa90b..90ec741 100644 --- a/Makefile.cvs +++ b/Makefile.cvs @@ -1,5 +1,5 @@ LIBTOOLFILES = conf/config.guess conf/config.sub conf/ltconfig conf/ltmain.sh -AUTOMAKEFILES = conf/install-sh conf/missing conf/mkinstalldirs +AUTOMAKEFILES = conf/mkinstalldirs conf/missing conf/install-sh CONFIGHIN = include/config.h.in ACLOCAL = conf/aclocal.m4 @@ -11,33 +11,25 @@ build: devel make devel: $(LIBTOOLFILES) $(AUTOMAKEFILES) - aclocal -I conf/m4/plptools -I conf/m4/kde - autoheader - automake - make -C kde2 -f Makefile.am am_edit autoconf touch include/stamp-h.in dist: $(LIBTOOLFILES) $(AUTOMAKEFILES) - aclocal -I conf/m4/plptools -I conf/m4/kde - aclocal -I conf/m4/plptools -I conf/m4/kde - autoheader - automake --include-deps - make -C kde2 -f Makefile.am am_edit autoconf touch include/stamp-h.in ./configure --enable-kde $(MAKE) dist $(ACLOCAL): - aclocal + aclocal -I conf/m4/plptools -I conf/m4/kde $(CONFIGHIN): acconfig.h autoheader $(LIBTOOLFILES): - gettextize - libtoolize --copy --force + -gettextize + libtoolize -$(AUTOMAKEFILES): $(CONFIGHIN) - -automake --add-missing --copy +$(AUTOMAKEFILES): $(ACLOCAL) $(CONFIGHIN) + automake --add-missing + make -C kde2 -f Makefile.am am_edit diff --git a/configure.in b/configure.in index c781781..3be0336 100644 --- a/configure.in +++ b/configure.in @@ -4,7 +4,7 @@ AC_CONFIG_AUX_DIR(conf) AC_INIT(Makefile.am) AC_CANONICAL_SYSTEM AM_CONFIG_HEADER(include/config.h) -AM_INIT_AUTOMAKE(plptools, 0.7) +AM_INIT_AUTOMAKE(plptools, 0.8) AM_PROG_LIBTOOL PLP_SET_LIBVERSION diff --git a/etc/plptools.spec.in b/etc/plptools.spec.in index bac82d1..c939a88 100644 --- a/etc/plptools.spec.in +++ b/etc/plptools.spec.in @@ -10,12 +10,18 @@ Source0: http://download.sourceforge.net/plptools/plptools-%{version}.tar.gz Copyright: GPL Group: Networking/Utilities Requires: chkconfig >= 0.9 -Buildrequires: readline-devel +Buildrequires: readline-devel kdelibs-devel >= 2.1 qt-devel >= 2.2.4 BuildRoot: /tmp/plputils-buildroot %package devel Summary: Static library and includes for psion series 5 communication. Group: Development/Libraries +Requires: %{name} = %{version} + +%package kde +Summary: Psion support for KDE 2.1. +Group: User Interface/Desktops +Requires: %{name} = %{version} %description This package contains the programs (client and server), necessary to @@ -31,6 +37,13 @@ psion and some other useful stuff. This package contains the static library and include files for building programs which can communicate with a psion series 5. +%description kde +This package provides support for a new protocol prefix "psion:/" for +KDE 2.1. Any KDE application which uses KDE-conforming URLs, can access +files on the Psion. Furthermore, a plugin for Konqueror's file-properties +dialog provides access to Psions proprietary file attributes and information +about the Psion's drives as well as generic machine information. + %description -l de Dieses Packet enthält Programme zur Kommunikation mit einem Psion 5. Das Dateisystem des Psion wird beim Anschließen automatisch unter @@ -44,7 +57,18 @@ bietet. Dieses Packet enthält die statische Bibliothek und include-Dateien zur Programm-Entwicklung von Kommunikations-software für den Psion 5. +%description -l de kde +Dieses Packet stellt Unterstützung für eine neues Protokoll-Präfix "psion:/" +für KDE 2.1 bereit. Jede KDE Anwendung, die KDE-konforme URLs benutzt, kann +damit auf die Dateien eines Psion zugreifen. Weiterhin, liefert ein Plugin +für Konqueror's Datei-Eigenschaften-Dialog Informationen über proprietäre +Psion-Dateiattribute und stellt Informationen zum Gerät sowie seiner +Laufwerke zur Verfügung. + %changelog +* Thu Mar 1 2001 Fritz Elfert +- Added KDE sub-packages + * Sat Jan 20 2001 Fritz Elfert - Updated to latest version - Using RPM 4 (RH 7.0) @@ -60,7 +84,7 @@ zur Programm-Entwicklung von Kommunikations-software f %setup -q %build -%configure +%configure --enable-kde make %install @@ -90,9 +114,16 @@ fi %{_sbindir}/* %{_mandir}/*/* %{_libdir}/libplp.so* +%{_libdir}/libplp.la %config /etc/rc.d/init.d/psion %files devel %doc doc/api etc/*.spec %{_libdir}/libplp.a %{_includedir}/%{name}/* + +%files kde +%{_libdir}/kio_plp.so* +%{_libdir}/kio_plp.la +%{_libdir}/libplpprops.so* +%{_libdir}/libplpprops.la diff --git a/kde2/plugins/Makefile.am b/kde2/plugins/Makefile.am index 35d3f27..844ebc8 100644 --- a/kde2/plugins/Makefile.am +++ b/kde2/plugins/Makefile.am @@ -1,6 +1,4 @@ -AM_CPPFLAGS = -DQT_NO_CAST_ASCII - INCLUDES = $(all_includes) -I$(top_srcdir)/lib LDFLAGS = $(all_libraries) @@ -18,6 +16,9 @@ noinst_HEADERS = plpprops.h plppropsFactory.h pie3dpiece.h pie3dwidget.h services_DATA = plpprops.desktop servicesdir = $(kde_servicesdir) + +messages: + $(XGETTEXT) -C -ki18n -kI18N_NOOP -ktranslate -kaliasLocale *.cc *.cpp *.h && mv messages.po ../po/libplpprops.pot # # remove all intermediate files that can be recreated using # Makefile.cvs diff --git a/kde2/plugins/plpprops.cc b/kde2/plugins/plpprops.cc index 6db2c5b..fdbb569 100644 --- a/kde2/plugins/plpprops.cc +++ b/kde2/plugins/plpprops.cc @@ -152,7 +152,7 @@ bool PlpPropsPlugin::supports(KFileItemList _items) { for (KFileItemListIterator it(_items); it.current(); ++it) { KFileItem *fi = it.current(); - if (fi->url().protocol() != QString::fromLatin1("psion")) + if (fi->url().protocol() != "psion") return false; } return true; @@ -170,6 +170,7 @@ class PlpFileAttrPage::PlpFileAttrPagePrivate { typedef struct { const char * const lbl; + const char * const tip; const u_int32_t mask; bool inverted; bool direnabled; @@ -201,24 +202,79 @@ PlpFileAttrPage::PlpFileAttrPagePrivate::PlpFileAttrPagePrivate() { int i; static const UIelem _generic[] = { - { "Readable", rfsv::PSI_A_READ, false, false, false }, // Fake for S5 - { "Writeable", rfsv::PSI_A_RDONLY, true, true, true }, - { "Hidden", rfsv::PSI_A_HIDDEN, false, true, true }, - { "System", rfsv::PSI_A_SYSTEM, false, false, true }, - { "Archive", rfsv::PSI_A_ARCHIVE, false, true, true }, - { 0L, 0L, false, false, true }, + { + I18N_NOOP("Readable"), + I18N_NOOP("If this is checked, read permission is granted. On series 5, this cannot swiched off."), + rfsv::PSI_A_READ, + false, false, false + }, // Fake for S5 + { + I18N_NOOP("Writeable"), + I18N_NOOP("If this is checked, write permission is granted."), + rfsv::PSI_A_RDONLY, + true, true, true + }, + { + I18N_NOOP("Hidden"), + I18N_NOOP("If this is checked, the file is not shown when displaying the directory on the Psion."), + rfsv::PSI_A_HIDDEN, + false, true, true + }, + { + I18N_NOOP("System"), + I18N_NOOP("If this is checked, the file is not shown when displaying the directory on the Psion."), + rfsv::PSI_A_SYSTEM, + false, false, true + }, + { + I18N_NOOP("Archive"), + I18N_NOOP("If this is checked, the file will be included in the next incremental backup."), + rfsv::PSI_A_ARCHIVE, + false, true, true + }, + { 0L, 0L, 0L, false, false, true }, }; static const UIelem _s3[] = { - { "Executable", rfsv::PSI_A_EXEC, false, false, true }, - { "Stream", rfsv::PSI_A_STREAM, false, false, true }, - { "Text", rfsv::PSI_A_TEXT, false, false, true }, - { 0L, 0L, false, false, true }, + { + I18N_NOOP("Executable"), + I18N_NOOP("If this is checked, the file can be executed on the Psion. This Attribute does not apply to directories."), + rfsv::PSI_A_EXEC, + false, false, true + }, + { + I18N_NOOP("Stream"), + I18N_NOOP("If this is checked, the file is a stream. This Attribute does not apply to directories."), + rfsv::PSI_A_STREAM, + false, false, true + }, + { + I18N_NOOP("Text"), + I18N_NOOP("If this is checked, the file is opened in text mode. This Attribute does not apply to directories."), + rfsv::PSI_A_TEXT, + false, false, true + }, + { 0L, 0L, 0L, false, false, true }, }; static const UIelem _s5[] = { - { "Normal", rfsv::PSI_A_NORMAL, false, false, true }, - { "Temporary", rfsv::PSI_A_TEMP, false, false, true }, - { "Compressed", rfsv::PSI_A_COMPRESSED, false, false, true }, - { 0L, 0L, false, false, true }, + { + I18N_NOOP("Normal"), + I18N_NOOP("If this is checked, the file is considered regular. This Attribute does not apply to directories."), + rfsv::PSI_A_NORMAL, + false, false, true + }, + { + I18N_NOOP("Temporary"), + I18N_NOOP("If this is checked, the file considered temporary. This Attribute does not apply to directories."), + rfsv::PSI_A_TEMP, + false, false, true + }, + { + I18N_NOOP("Compressed"), + I18N_NOOP("If this is checked, the file is stored in compressed mode. This Attribute does not apply to directories."), + rfsv::PSI_A_COMPRESSED, + false, false, true + }, + { 0L, 0L, 0L, false, false, true }, }; generic = _generic; s3 = _s3; @@ -242,7 +298,7 @@ PlpFileAttrPage::PlpFileAttrPage(KPropertiesDialog *_props) { l = new QLabel(i18n("Path on Psion:"), d->frame, "psiPathLabel"); mgl->addWidget(l, 0, 0); - d->psiPath = new QLabel(QString::fromLatin1("?"), d->frame, "psiPath"); + d->psiPath = new QLabel(QString("?"), d->frame, "psiPath"); mgl->addWidget(d->psiPath, 0, 1); mgl->setColStretch(1, 1); @@ -253,6 +309,8 @@ PlpFileAttrPage::PlpFileAttrPage(KPropertiesDialog *_props) { for (i = 0; d->generic[i].lbl; i++) { QString lbl = KGlobal::locale()->translate(d->generic[i].lbl); d->genCb[i] = new QCheckBox(lbl, gb, d->generic[i].lbl); + QWhatsThis::add(d->genCb[i], + KGlobal::locale()->translate(d->generic[i].tip)); d->genCb[i]->setEnabled(false); connect(d->genCb[i], SIGNAL(toggled(bool)), SLOT(slotCbToggled(bool))); gl->addWidget(d->genCb[i], 0, i); @@ -328,8 +386,6 @@ void PlpFileAttrPage::applyChanges() { u_int32_t mask = d->attr ^ attr; u_int32_t sattr = attr & mask; u_int32_t dattr = ~sattr & mask; - cout << "apply: old=" << hex << d->attr << " new=" << attr << endl; - cout << "apply: m=" << hex << mask << " s=" << sattr << " d=" << dattr << endl; KIO_ARGS << int(PLP_CMD_SETATTR) << sattr << dattr << d->props->item()->url().path(); @@ -398,6 +454,8 @@ void PlpFileAttrPage::slotGetSpecialFinished(KIO::Job *job) { if (isS5) for (i = 0; d->s5[i].lbl; i++) { bool val = ((attr & d->s5[i].mask) != 0); + QWhatsThis::add(d->specCb[i], + KGlobal::locale()->translate(d->s5[i].tip)); d->specCb[i]->setChecked(val); if ((!isRom) && (noDir || d->s5[i].direnabled)) d->specCb[i]->setEnabled(true); @@ -407,6 +465,8 @@ void PlpFileAttrPage::slotGetSpecialFinished(KIO::Job *job) { bool val = ((attr & d->s3[i].mask) != 0); QString lbl = KGlobal::locale()->translate(d->s3[i].lbl); d->specCb[i]->setText(lbl); + QWhatsThis::add(d->specCb[i], + KGlobal::locale()->translate(d->s3[i].tip)); d->specCb[i]->setChecked(val); if ((!isRom) && (noDir || d->s3[i].direnabled)) d->specCb[i]->setEnabled(true); @@ -485,10 +545,12 @@ PlpDriveAttrPage::PlpDriveAttrPage(KPropertiesDialog *_props) { d->uidLabel = new QLabel(i18n(" "), d->gb, "uidValue"); gl->addWidget(d->uidLabel, 2, 3); - QWhatsThis::add(d->freeLabel, + QWhatsThis::add(d->uidLabel, i18n("This shows unique ID of the drive. For ROM drives, this is always 0.")); d->pie = new Pie3DWidget(d->gb, "pie"); + QWhatsThis::add(d->pie, + i18n("Here, the usage of the drive is shown in a pie diagram. The purple area shows used space, the blue area shows free space.")); gl->addMultiCellWidget(d->pie, 3, 4, 1, 2); @@ -539,7 +601,7 @@ bool PlpDriveAttrPage::supports(KFileItemList _items) { QString path = fi->url().path(-1); if (path.contains('/') != 1) return false; - if (fi->url().path() == QString::fromLatin1("/")) + if (fi->url().path() == "/") return false; } return true; @@ -548,19 +610,19 @@ bool PlpDriveAttrPage::supports(KFileItemList _items) { void PlpDriveAttrPage::slotBackupClicked() { if (!d->driveLetter.isEmpty()) KRun::runCommand( - QString::fromLatin1("kpsion --backup %1").arg(d->driveLetter)); + QString("kpsion --backup %1").arg(d->driveLetter)); } void PlpDriveAttrPage::slotRestoreClicked() { if (!d->driveLetter.isEmpty()) KRun::runCommand( - QString::fromLatin1("kpsion --restore %1").arg(d->driveLetter)); + QString("kpsion --restore %1").arg(d->driveLetter)); } void PlpDriveAttrPage::slotFormatClicked() { if (!d->driveLetter.isEmpty()) KRun::runCommand( - QString::fromLatin1("kpsion --format %1").arg(d->driveLetter)); + QString("kpsion --format %1").arg(d->driveLetter)); } void PlpDriveAttrPage::slotSpecialFinished(KIO::Job *job) { @@ -586,12 +648,12 @@ void PlpDriveAttrPage::slotSpecialFinished(KIO::Job *job) { } if ((*it).m_uds == KIO::UDS_CREATION_TIME) { unsigned long uid = (unsigned long)((*it).m_long); - d->uidLabel->setText(QString::fromLatin1("%1").arg(uid, 8, 16)); + d->uidLabel->setText(QString("%1").arg(uid, 8, 16)); } if ((*it).m_uds == KIO::UDS_NAME) { QString name = ((*it).m_str); d->typeLabel->setText(name); - if (name == QString::fromLatin1("ROM")) { + if (name == "ROM") { d->restoreButton->setEnabled(false); d->formatButton->setEnabled(false); // Can't change anything @@ -604,8 +666,8 @@ void PlpDriveAttrPage::slotSpecialFinished(KIO::Job *job) { } } if (total_found && free_found) { - d->totalLabel->setText(QString::fromLatin1("%1 (%2)").arg(KIO::convertSize(total)).arg(KGlobal::locale()->formatNumber(total, 0))); - d->freeLabel->setText(QString::fromLatin1("%1 (%2)").arg(KIO::convertSize(unused)).arg(KGlobal::locale()->formatNumber(unused, 0))); + d->totalLabel->setText(QString("%1 (%2)").arg(KIO::convertSize(total)).arg(KGlobal::locale()->formatNumber(total, 0))); + d->freeLabel->setText(QString("%1 (%2)").arg(KIO::convertSize(unused)).arg(KGlobal::locale()->formatNumber(unused, 0))); d->pie->addPiece(total - unused, d->usedColor); d->pie->addPiece(unused, d->freeColor); } @@ -700,6 +762,7 @@ PlpMachinePage::PlpMachinePage( KPropertiesDialog *_props ) { QWhatsThis::add(d->regSize, i18n("Here, the size of the registry data is shown.")); d->g->addRowSpacing(0, KDialog::marginHint()); + d->g->setColStretch(0, 1); d->g->setColStretch(1, 1); gb = new QGroupBox(i18n("Time"), d->f, "timeInfBox"); @@ -716,6 +779,7 @@ PlpMachinePage::PlpMachinePage( KPropertiesDialog *_props ) { QWhatsThis::add(d->machDST, i18n("Here, you can see, if daylight saving time is currently active on the connected device.")); d->g->addRowSpacing(0, KDialog::marginHint()); + d->g->setColStretch(0, 1); d->g->setColStretch(1, 1); box->addStretch(10); @@ -747,6 +811,7 @@ PlpMachinePage::PlpMachinePage( KPropertiesDialog *_props ) { QWhatsThis::add(d->mbattMaxVoltage, i18n("This shows the maximum battery voltage.")); d->g->addRowSpacing(0, KDialog::marginHint()); + d->g->setColStretch(0, 1); d->g->setColStretch(1, 1); gb = new QGroupBox(i18n("Backup battery"), d->f, "bbatInfBox"); @@ -766,6 +831,7 @@ PlpMachinePage::PlpMachinePage( KPropertiesDialog *_props ) { QWhatsThis::add(d->bbattMaxVoltage, i18n("This shows the maximum backup battery voltage.")); d->g->addRowSpacing(0, KDialog::marginHint()); + d->g->setColStretch(0, 1); d->g->setColStretch(1, 1); box->addStretch(10); @@ -786,6 +852,7 @@ PlpMachinePage::PlpMachinePage( KPropertiesDialog *_props ) { QWhatsThis::add(d->romProg, i18n("This shows, whether the ROM is flashable or not.")); d->g->addRowSpacing(0, KDialog::marginHint()); + d->g->setColStretch(0, 1); d->g->setColStretch(1, 1); gb = new QGroupBox(i18n("RAM"), d->f, "ramInfBox"); @@ -802,9 +869,10 @@ PlpMachinePage::PlpMachinePage( KPropertiesDialog *_props ) { QWhatsThis::add(d->ramMaxFree, i18n("This shows the size of the largest free block of the RAM.")); d->ramDiskSz = makeEntry(i18n("RAMDisk size:"), gb, 4); - QWhatsThis::add(d->ramMaxFree, + QWhatsThis::add(d->ramDiskSz, i18n("This shows, how much RAM is currently used for the RAMDisc.")); d->g->addRowSpacing(0, KDialog::marginHint()); + d->g->setColStretch(0, 1); d->g->setColStretch(1, 1); box->addStretch(10); @@ -824,7 +892,7 @@ bool PlpMachinePage::supports(KFileItemList _items) { for (KFileItemListIterator it(_items); it.current(); ++it) { KFileItem *fi = it.current(); - if (fi->url().path() != QString::fromLatin1("/")) + if (fi->url().path() != "/") return false; } return true; @@ -837,26 +905,26 @@ void PlpMachinePage::slotJobData(KIO::Job *job, const QByteArray &data) { cout << "got machInfo" << endl; d->machType->setText(KGlobal::locale()->translate(d->mi.machineType)); - d->machName->setText(QString::fromLatin1(d->mi.machineName)); + d->machName->setText(QString(d->mi.machineName)); // ??! None of QString's formatting methods knows about long long. ostrstream s; s << hex << setw(16) << d->mi.machineUID << '\0'; - d->machUID->setText(QString::fromLatin1(s.str())); + d->machUID->setText(QString(s.str())); d->machLang->setText(KGlobal::locale()->translate(d->mi.uiLanguage)); - d->dispGeo->setText(QString::fromLatin1("%1x%2").arg(d->mi.displayWidth).arg(d->mi.displayHeight)); - d->regSize->setText(QString::fromLatin1("%1 (%2)").arg(KIO::convertSize(d->mi.registrySize)).arg(KGlobal::locale()->formatNumber(d->mi.registrySize, 0))); + d->dispGeo->setText(QString("%1x%2").arg(d->mi.displayWidth).arg(d->mi.displayHeight)); + d->regSize->setText(QString("%1 (%2)").arg(KIO::convertSize(d->mi.registrySize)).arg(KGlobal::locale()->formatNumber(d->mi.registrySize, 0))); QString rev; rev.sprintf("%d.%02d(%d)", d->mi.romMajor, d->mi.romMinor, d->mi.romBuild); d->romVersion->setText(rev); - d->romSize->setText(QString::fromLatin1("%1 (%2)").arg(KIO::convertSize(d->mi.romSize)).arg(KGlobal::locale()->formatNumber(d->mi.romSize, 0))); + d->romSize->setText(QString("%1 (%2)").arg(KIO::convertSize(d->mi.romSize)).arg(KGlobal::locale()->formatNumber(d->mi.romSize, 0))); d->romProg->setText(d->mi.romProgrammable ? i18n("yes") : i18n("no")); - d->ramSize->setText(QString::fromLatin1("%1 (%2)").arg(KIO::convertSize(d->mi.ramSize)).arg(KGlobal::locale()->formatNumber(d->mi.ramSize, 0))); - d->ramFree->setText(QString::fromLatin1("%1 (%2)").arg(KIO::convertSize(d->mi.ramFree)).arg(KGlobal::locale()->formatNumber(d->mi.ramFree, 0))); - d->ramMaxFree->setText(QString::fromLatin1("%1 (%2)").arg(KIO::convertSize(d->mi.ramMaxFree)).arg(KGlobal::locale()->formatNumber(d->mi.ramMaxFree, 0))); - d->ramDiskSz->setText(QString::fromLatin1("%1 (%2)").arg(KIO::convertSize(d->mi.ramDiskSize)).arg(KGlobal::locale()->formatNumber(d->mi.ramDiskSize, 0))); + d->ramSize->setText(QString("%1 (%2)").arg(KIO::convertSize(d->mi.ramSize)).arg(KGlobal::locale()->formatNumber(d->mi.ramSize, 0))); + d->ramFree->setText(QString("%1 (%2)").arg(KIO::convertSize(d->mi.ramFree)).arg(KGlobal::locale()->formatNumber(d->mi.ramFree, 0))); + d->ramMaxFree->setText(QString("%1 (%2)").arg(KIO::convertSize(d->mi.ramMaxFree)).arg(KGlobal::locale()->formatNumber(d->mi.ramMaxFree, 0))); + d->ramDiskSz->setText(QString("%1 (%2)").arg(KIO::convertSize(d->mi.ramDiskSize)).arg(KGlobal::locale()->formatNumber(d->mi.ramDiskSize, 0))); PsiTime pt(&d->mi.time, &d->mi.tz); @@ -868,24 +936,24 @@ void PlpMachinePage::slotJobData(KIO::Job *job, const QByteArray &data) { ostrstream mbs; mbs << d->mi.mainBatteryUsedTime << '\0'; - d->mbattUsage->setText(QString::fromLatin1(mbs.str())); + d->mbattUsage->setText(QString(mbs.str())); pt.setPsiTime(&d->mi.mainBatteryInsertionTime); dt.setTime_t(pt.getTime()); d->mbattChanged->setText(KGlobal::locale()->formatDateTime(dt, false)); d->mbattStatus->setText( KGlobal::locale()->translate(d->mi.mainBatteryStatus)); - d->mbattPower->setText(QString::fromLatin1("%1 mAs").arg(KGlobal::locale()->formatNumber(d->mi.mainBatteryUsedPower, 0))); - d->mbattCurrent->setText(QString::fromLatin1("%1 mA").arg(KGlobal::locale()->formatNumber(d->mi.mainBatteryCurrent, 0))); - d->mbattVoltage->setText(QString::fromLatin1("%1 mV").arg(KGlobal::locale()->formatNumber(d->mi.mainBatteryVoltage, 0))); - d->mbattMaxVoltage->setText(QString::fromLatin1("%1 mV").arg(KGlobal::locale()->formatNumber(d->mi.mainBatteryMaxVoltage, 0))); + d->mbattPower->setText(QString("%1 mAs").arg(KGlobal::locale()->formatNumber(d->mi.mainBatteryUsedPower, 0))); + d->mbattCurrent->setText(QString("%1 mA").arg(KGlobal::locale()->formatNumber(d->mi.mainBatteryCurrent, 0))); + d->mbattVoltage->setText(QString("%1 mV").arg(KGlobal::locale()->formatNumber(d->mi.mainBatteryVoltage, 0))); + d->mbattMaxVoltage->setText(QString("%1 mV").arg(KGlobal::locale()->formatNumber(d->mi.mainBatteryMaxVoltage, 0))); ostrstream bbs; bbs << d->mi.backupBatteryUsedTime << '\0'; - d->bbattUsage->setText(QString::fromLatin1(bbs.str())); + d->bbattUsage->setText(QString(bbs.str())); d->bbattStatus->setText( KGlobal::locale()->translate(d->mi.backupBatteryStatus)); - d->bbattVoltage->setText(QString::fromLatin1("%1 mV").arg(KGlobal::locale()->formatNumber(d->mi.backupBatteryVoltage, 0))); - d->bbattMaxVoltage->setText(QString::fromLatin1("%1 mV").arg(KGlobal::locale()->formatNumber(d->mi.backupBatteryMaxVoltage, 0))); + d->bbattVoltage->setText(QString("%1 mV").arg(KGlobal::locale()->formatNumber(d->mi.backupBatteryVoltage, 0))); + d->bbattMaxVoltage->setText(QString("%1 mV").arg(KGlobal::locale()->formatNumber(d->mi.backupBatteryMaxVoltage, 0))); } } @@ -935,7 +1003,7 @@ bool PlpOwnerPage::supports(KFileItemList _items) { for (KFileItemListIterator it(_items); it.current(); ++it) { KFileItem *fi = it.current(); - if (fi->url().path() != QString::fromLatin1("/")) + if (fi->url().path() != "/") return false; } return true; diff --git a/kde2/plugins/plppropsFactory.cc b/kde2/plugins/plppropsFactory.cc index 616b12b..de4ba10 100644 --- a/kde2/plugins/plppropsFactory.cc +++ b/kde2/plugins/plppropsFactory.cc @@ -25,8 +25,9 @@ plppropsFactory::plppropsFactory(QObject *parent, const char *name) : KLibFactory(parent, name) { s_global = new KInstance("plpprops"); // Install the translations - KGlobal::locale()->insertCatalogue(QString::fromLatin1("plptools")); LIBPLP::init_libplp_i18n(); + KGlobal::locale()->insertCatalogue(QString::fromLatin1("plptools")); + KGlobal::locale()->insertCatalogue(QString::fromLatin1("libplpprops")); } plppropsFactory::~plppropsFactory() { diff --git a/kde2/po/Makefile.am b/kde2/po/Makefile.am index 4504a98..7347f46 100644 --- a/kde2/po/Makefile.am +++ b/kde2/po/Makefile.am @@ -1,7 +1,7 @@ SUBDIRS = de -APPS = kpsion +APPS = kpsion libplpprops merge: @apps='$(APPS)'; \ diff --git a/kde2/po/de/kpsion.po b/kde2/po/de/kpsion.po index f145b98..467456b 100644 --- a/kde2/po/de/kpsion.po +++ b/kde2/po/de/kpsion.po @@ -192,8 +192,8 @@ msgid "" "This erases ALL data on the drive(s).
Do you really want to " "proceed?" msgstr "" -"Hierdurch werden ALLE Daten auf dem(den) Laufwerk(en) gelöscht.
" -"Wollen Sie wirklich fortfahren?
" +"Hierdurch werden ALLE Daten auf dem(den) Laufwerk(en) " +"gelöscht.
Wollen Sie wirklich fortfahren?
" #: kpsion.cpp:611 msgid "Backup %1% complete" @@ -275,7 +275,8 @@ msgstr "KPsion Einstellungen" #: wizards.cpp:28 wizards.cpp:411 msgid "Click this button to continue with the next page." -msgstr "BetÀtigen Sie diese SchaltflÀche um mit der nÀchsten Seite fortzufahren." +msgstr "" +"BetÀtigen Sie diese SchaltflÀche um mit der nÀchsten Seite fortzufahren." #: wizards.cpp:30 wizards.cpp:413 msgid "Click this button, to go to a previous page." @@ -415,15 +416,16 @@ msgid "" "to
  • specify the serial port to use.
  • specify the baud " "rate
  • have permission to use the specified port
" msgstr "" -"Wenn beim Programmstart keine Verbindung aufgebaut werden kann, wird KPsion " -"in regelmĂ€ĂŸigen AbstĂ€nden versuchen erneut eine Verbinung aufzubauen. Bitte geben Sie den" -"Zeitintervall an, nach dem ein erneuter Aufbau der Verbindung versucht werden soll. Wenn Sie " -"diese automatische FunktionalitĂ€t nicht wĂŒnschen, dann setzen Sie bitte den Intervall auf 0. " -"Weiterhin kann KPsion versuchen, den hierzu benötigten Prozess ncpd zu starten falls " -"dieser nicht schon lĂ€uft. Um dies zu ermöglichen, mĂŒssen Sie" -"
  • den zu benutzenden seriellen Port angeben.
  • " -"
  • die Schnittstellengeschwindigkeit angeben
  • " -"
  • die Rechte zum Öffnen des angegebenen Ports besitzen
" +"Wenn beim Programmstart keine Verbindung aufgebaut werden kann, wird " +"KPsion in regelmĂ€ĂŸigen AbstĂ€nden versuchen erneut eine Verbinung " +"aufzubauen. Bitte geben Sie denZeitintervall an, nach dem ein erneuter " +"Aufbau der Verbindung versucht werden soll. Wenn Sie diese automatische " +"FunktionalitĂ€t nicht wĂŒnschen, dann setzen Sie bitte den Intervall auf 0. " +"Weiterhin kann KPsion versuchen, den hierzu benötigten Prozess ncpd " +"zu starten falls dieser nicht schon lĂ€uft. Um dies zu ermöglichen, mĂŒssen " +"Sie
  • den zu benutzenden seriellen Port angeben.
  • die " +"Schnittstellengeschwindigkeit angeben
  • die Rechte zum Öffnen des " +"angegebenen Ports besitzen
" #: wizards.cpp:201 msgid "&Connection retry interval (sec.)" @@ -481,11 +483,12 @@ msgid "" "which lets you assing a Name for it. After that, i suggest performing a full " "Backup.
Please click Finish now." msgstr "" -"Das war's!
Als nĂ€chstes wird KPsion gestartet und wenn Ihr Psion " -"schon angeschlossen ist und auch seine Kommunikation eingeschaltet ist (benutzen sie dazu " -"Strg-T auf Systemebene), dann wird KPsion einen weiteren Dialog Ă€hnlich " -"wie Diesen zur Eingabe des Namens prĂ€sentieren. Hinterher empfehle ich, als Erstes eine " -"Komplett-Sicherung durchzufĂŒhren.
Bitte betÀtigen Sie nun die SchaltflÀche " +"Das war's!
Als nĂ€chstes wird KPsion gestartet und wenn Ihr " +"Psion schon angeschlossen ist und auch seine Kommunikation eingeschaltet ist " +"(benutzen sie dazu Strg-T auf Systemebene), dann wird KPsion " +"einen weiteren Dialog Ă€hnlich wie Diesen zur Eingabe des Namens " +"prĂ€sentieren. Hinterher empfehle ich, als Erstes eine Komplett-Sicherung " +"durchzufĂŒhren.
Bitte betĂ€tigen Sie nun die SchaltflĂ€che " "Abschließen.
" #: wizards.cpp:274 @@ -508,14 +511,16 @@ msgstr "" "starten.
Wollen Sie das Programm wirklich verlassen?
" #: wizards.cpp:347 -msgid "The folder %1 does not exist.
Shall it be created?
" +msgid "" +"The folder %1 does not exist.
Shall it be created?
" msgstr "" "Der Ordner %1 existiert nicht.
Soll er angelegt " "werden?
" #: wizards.cpp:352 msgid "The specified folder
%1
could not be created" -msgstr "Der angegebene Ordner
%1
konnte nicht angelegt werden" +msgstr "" +"Der angegebene Ordner
%1
konnte nicht angelegt werden" #: wizards.cpp:357 msgid "" @@ -569,9 +574,9 @@ msgid "" "aborted and next time you connect this Psion again, KPsion will run " "this setup again.
" msgstr "" -"Wenn Sie diese SchaltflĂ€che betĂ€tigen, werden die Einstellungen fĂŒr den neuen " -"Psion nicht gespeichert. Beim nĂ€chsten Verbindungsaufbau mit diesem Psion wird " -"KPsion dann erneut diesen Dialog prĂ€sentieren." +"Wenn Sie diese SchaltflĂ€che betĂ€tigen, werden die Einstellungen fĂŒr " +"den neuen Psion nicht gespeichert. Beim nĂ€chsten Verbindungsaufbau mit " +"diesem Psion wird KPsion dann erneut diesen Dialog prĂ€sentieren." #: wizards.cpp:424 msgid "" @@ -598,8 +603,8 @@ msgid "" "Please select the Drive(s), you want to be backed up when running in " "unattended backup mode." msgstr "" -"Bitte wĂ€hlen sie die Laufwerke aus, die bei einer automatischen Sicherung gesichert" -"werden sollen." +"Bitte wĂ€hlen sie die Laufwerke aus, die bei einer automatischen " +"Sicherung gesichertwerden sollen." #: wizards.cpp:466 msgid "Available drives" @@ -618,8 +623,8 @@ msgid "" "The name %1 is already assigned to another machine.
Please " "choose a different name.
" msgstr "" -"Der Name %1 wurde bereits einem anderen GerÀt zugewiesen.
Bitte " -"wÀhlen Sie einen anderen Namen.
" +"Der Name %1 wurde bereits einem anderen GerÀt " +"zugewiesen.
Bitte wÀhlen Sie einen anderen Namen.
" #: wizards.moc.cpp:43 wizards.moc.cpp:48 msgid "FirstTimeWizard" @@ -628,4 +633,3 @@ msgstr "FirstTimeWizard" #: wizards.moc.cpp:112 wizards.moc.cpp:117 msgid "NewPsionWizard" msgstr "NewPsionWizard" - diff --git a/kde2/po/de/libplpprops.po b/kde2/po/de/libplpprops.po new file mode 100644 index 0000000..169bef2 --- /dev/null +++ b/kde2/po/de/libplpprops.po @@ -0,0 +1,515 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2001-03-01 06:04+0100\n" +"PO-Revision-Date: 2001-03-01 06:20CET\n" +"Last-Translator: Fritz Elfert \n" +"Language-Team: Deutsch \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 0.8\n" + +#: plpprops.cc:142 +msgid "&Permissions" +msgstr "&Berechtigungen" + +#: plpprops.cc:144 plpprops.cc:656 +msgid "&General" +msgstr "&Allgemein" + +#: plpprops.cc:206 +msgid "Readable" +msgstr "Lesen" + +#: plpprops.cc:207 +msgid "" +"If this is checked, read permission is granted. On series 5, this cannot " +"swiched off." +msgstr "" +"Wird dieser Schalter aktiviert, so wird die Berechtigung zum Lesen erteilt. Auf einem Serie 5 " +"kann dieser Schalter nicht abgeschaltet weden." + +#: plpprops.cc:212 +msgid "Writeable" +msgstr "Schreiben" + +#: plpprops.cc:213 +msgid "If this is checked, write permission is granted." +msgstr "Ist dieser Schalter aktiviert, so wird die Berechtigung zum Schreiben erteilt." + +#: plpprops.cc:218 +msgid "Hidden" +msgstr "Versteckt" + +#: plpprops.cc:219 plpprops.cc:225 +msgid "" +"If this is checked, the file is not shown when displaying the directory on " +"the Psion." +msgstr "" +"Ist dieser Schalter aktiviert, so wird die Datei bei der Anzeige des Ordners auf dem Psion nicht " +"angezeigt." + +#: plpprops.cc:224 +msgid "System" +msgstr "System" + +#: plpprops.cc:230 +msgid "Archive" +msgstr "Archiv" + +#: plpprops.cc:231 +msgid "If this is checked, the file will be included in the next incremental backup." +msgstr "Ist dieser Schalter aktiviert, so wird die Datei in die nĂ€chste inkrementelle Sicherung einbezogen." + +#: plpprops.cc:239 +msgid "Executable" +msgstr "AusfĂŒhren" + +#: plpprops.cc:240 +msgid "" +"If this is checked, the file can be executed on the Psion. This Attribute " +"does not apply to directories." +msgstr "" +"Ist dieser Schalter aktiviert, so kann die Datei auf dem Psion ausgefĂŒhrt werden. Dieses " +"Attribut ist nicht auf Ordner anwendbar." + +#: plpprops.cc:245 +msgid "Stream" +msgstr "Stream" + +#: plpprops.cc:246 +msgid "" +"If this is checked, the file is a stream. This Attribute does not apply to " +"directories." +msgstr "" +"Ist dieser Schalter aktiviert, so ist die Datei ein Stream. Dieses " +"Attribut ist nicht auf Ordner anwendbar." + +#: plpprops.cc:251 +msgid "Text" +msgstr "Text" + +#: plpprops.cc:252 +msgid "" +"If this is checked, the file is opened in text mode. This Attribute does not " +"apply to directories." +msgstr "" +"Ist dieser Schalter aktiviert, so wird die Datei im Text-Modus geöffnet. Dieses " +"Attribut ist nicht auf Ordner anwendbar." + +#: plpprops.cc:260 +msgid "Normal" +msgstr "Normal" + +#: plpprops.cc:261 +msgid "" +"If this is checked, the file is considered regular. This Attribute does not " +"apply to directories." +msgstr "" +"Ist dieser Schalter aktiviert, so wird die Datei als normal angesehen. Dieses Attribut is nicht " +"auf Ordner anwendbar." + +#: plpprops.cc:266 +msgid "Temporary" +msgstr "TemporĂ€r" + +#: plpprops.cc:267 +msgid "" +"If this is checked, the file considered temporary. This Attribute does not " +"apply to directories." +msgstr "" +"Ist dieser Schalter aktiviert, so wird die Datei als temporĂ€r angesehen. Dieses Attribut is nicht " +"auf Ordner anwendbar." + +#: plpprops.cc:272 +msgid "Compressed" +msgstr "Komprimiert" + +#: plpprops.cc:273 +msgid "" +"If this is checked, the file is stored in compressed mode. This Attribute " +"does not apply to directories." +msgstr "" +"Ist dieser Schalter aktiviert, so wird die Datei komprimiert gespeichert. Dieses Attribut is nicht " +"auf Ordner anwendbar." + +#: plpprops.cc:293 +msgid "Psion &Attributes" +msgstr "Psion &Attribute" + +#: plpprops.cc:298 +msgid "Path on Psion:" +msgstr "Pfad auf dem Psion:" + +#: plpprops.cc:305 +msgid "Generic attributes" +msgstr "Allgemeine Attribute" + +#: plpprops.cc:317 +msgid "Machine specific attributes" +msgstr "GerĂ€te-spezifische Attribute" + +#: plpprops.cc:499 +msgid "Psion &Drive" +msgstr "Psion &Laufwerk" + +#: plpprops.cc:509 +msgid "Information" +msgstr "Information" + +#: plpprops.cc:515 +msgid "Type" +msgstr "Typ" + +#: plpprops.cc:521 +msgid "The type of the drive is shown here." +msgstr "Der Laufwerkstyp wird hier angezeigt." + +#: plpprops.cc:523 +msgid "Total capacity" +msgstr "GesamtkapazitĂ€t" + +#: plpprops.cc:526 plpprops.cc:534 plpprops.cc:542 +msgid " " +msgstr " " + +#: plpprops.cc:529 +msgid "This shows the total capacity of the drive." +msgstr "Hier wird die GesamtkapazitĂ€t des Laufwerks angezeigt." + +#: plpprops.cc:531 +msgid "Free space" +msgstr "Freier Speicherplatz" + +#: plpprops.cc:537 +msgid "This shows the available space of the drive." +msgstr "Hier können Sie den freien Speicherplatz des Laufwerks ablesen." + +#: plpprops.cc:539 +msgid "Unique ID" +msgstr "Eindeutige ID" + +#: plpprops.cc:545 +msgid "This shows unique ID of the drive. For ROM drives, this is always 0." +msgstr "" +"Hier wird die eindeutige ID des Laufwerks angezeigt. FĂŒr ROM-Laufwerke ist " +"dies stets 0." + +#: plpprops.cc:549 +msgid "" +"Here, the usage of the drive is shown in a pie diagram. The purple area " +"shows used space, the blue area shows free space." +msgstr "" +"Hier sehen Sie die Belegung des Laufwerks als Tortendiagramm. Der violette " +"Breich kennzeichnet den belegten Speicherplatz, der blaue Bereich " +"reprĂ€sentiert den freien Speicherplatz." + +#: plpprops.cc:557 +msgid "Backup" +msgstr "Sicherung" + +#: plpprops.cc:561 +msgid "" +"Click here, to do a backup of this drive. This launches KPsion to perform " +"that task." +msgstr "" +"Klicken Sie hier, um eine Sicherung dieses Laufwerks durchzufĂŒhren. Zu " +"diesem Zweck wird KPsion gestartet." + +#: plpprops.cc:563 +msgid "Restore" +msgstr "RĂŒcksicherung" + +#: plpprops.cc:568 +msgid "" +"Click here, to do a restore of this drive. This launches KPsion to perform " +"that task." +msgstr "" +"Klicken Sie hier, um eine RĂŒcksicherung dieses Laufwerks durchzufĂŒhren. Zu " +"diesem Zweck wird KPsion gestartet." + +#: plpprops.cc:570 +msgid "Format" +msgstr "Formatieren" + +#: plpprops.cc:575 +msgid "Click here, to format this drive. This launches KPsion to perform that task." +msgstr "" +"Klicken Sie hier, um dieses Laufwerk zu formatieren. Zu diesem Zweck wird " +"KPsion gestartet." + +#: plpprops.cc:661 +msgid "Information for Psion drive %1: (%2)" +msgstr "Information zum Psion Laufwerk %1: (%2)" + +#: plpprops.cc:734 +msgid "Psion &Machine" +msgstr "Psion &GerĂ€t" + +#: plpprops.cc:737 +msgid "General" +msgstr "Allgemein" + +#: plpprops.cc:742 +msgid "Machine type:" +msgstr "GerĂ€tetyp" + +#: plpprops.cc:744 +msgid "Here, the type of the connected device is shown." +msgstr "Dies ist der Typ des angeschlossenen GerĂ€ts." + +#: plpprops.cc:745 +msgid "Model name:" +msgstr "Modellbezeichnung:" + +#: plpprops.cc:747 +msgid "Here, the model name of the connected device is shown." +msgstr "Dies ist die Modellbezeichnung des gerade angeschlossenen GerĂ€ts." + +#: plpprops.cc:748 +msgid "Machine UID:" +msgstr "GerĂ€tenummer:" + +#: plpprops.cc:750 +msgid "Here, the unique ID of the connected device is shown." +msgstr "Dies ist die Seriennummer des gerade angeschlossenen GerĂ€ts." + +#: plpprops.cc:751 +msgid "UI language:" +msgstr "Schnittstellensprache:" + +#: plpprops.cc:753 +msgid "Here, the user interface language of the connected device is shown." +msgstr "" +"Hier wird die Sprache der Benutzerschnittstelle des angeschlossenen GerĂ€ts " +"angezeigt." + +#: plpprops.cc:754 +msgid "Display geometry:" +msgstr "Anzeigeformat:" + +#: plpprops.cc:756 +msgid "Here, the display geometry of the connected device is shown." +msgstr "Hier sehen Sie die GrĂ¶ĂŸe der Anzeigeeinheit des angeschlossenen GerĂ€ts." + +#: plpprops.cc:757 +msgid "Registry size:" +msgstr "Registrierdatenbank:" + +#: plpprops.cc:759 +msgid "Here, the size of the registry data is shown." +msgstr "Hier wird die GrĂ¶ĂŸe der Registrierdatenbank angezeigt." + +#: plpprops.cc:763 +msgid "Time" +msgstr "Zeit" + +#: plpprops.cc:767 +msgid "Date/Time:" +msgstr "Datum/Zeit:" + +#: plpprops.cc:769 +msgid "Here, the current time setting of the connected device is shown." +msgstr "" +"Hier wird die aktuell eingestellte Zeit des angeschlossenen GerĂ€ts " +"angezeigt." + +#: plpprops.cc:770 +msgid "UTC offset" +msgstr "UTC-Abweichung:" + +#: plpprops.cc:772 +msgid "" +"Here, the offset of the connected device's time zone relative to GMT is " +"shown." +msgstr "" +"Hier sehen Sie die Zeitdifferenz der auf dem angeschlossenen GerĂ€t " +"eingestellten Zeitzone relativ zur Greenwich Medium Time." + +#: plpprops.cc:773 +msgid "Daylight saving" +msgstr "Sommerzeit:" + +#: plpprops.cc:775 +msgid "" +"Here, you can see, if daylight saving time is currently active on the " +"connected device." +msgstr "" +"Hier können Sie ablesen, ob auf dem angeschlossenen GerĂ€t gerade " +"Sommerzeit aktiv ist." + +#: plpprops.cc:780 +msgid "Psion &Battery" +msgstr "Psion &Batterie" + +#: plpprops.cc:782 +msgid "Main battery" +msgstr "Haupt-Batterie" + +#: plpprops.cc:786 +msgid "Changed at:" +msgstr "Gewechselt am:" + +#: plpprops.cc:788 +msgid "This shows the time of last battery change." +msgstr "Hier wird die Zeit des letzten Batteriewechsels angezeigt." + +#: plpprops.cc:789 plpprops.cc:814 +msgid "Usage time:" +msgstr "Nutzungszeit:" + +#: plpprops.cc:791 +msgid "This shows the accumulated time of running on battery power." +msgstr "Hier wird die aufsummierte Nutzungszeit mit Batteriestrom angezeigt." + +#: plpprops.cc:792 plpprops.cc:817 +msgid "Status:" +msgstr "Status:" + +#: plpprops.cc:794 +msgid "This shows current status of the battery." +msgstr "Dies zeigt den aktuellen Zustand der Batterie an." + +#: plpprops.cc:795 +msgid "Total consumed power:" +msgstr "Leistungsverbrauch:" + +#: plpprops.cc:797 +msgid "This shows accumulated power consumtion of the device." +msgstr "Hier wird die aufsummierte Lestungsaufnahme des GerĂ€ts angezeigt." + +#: plpprops.cc:798 +msgid "Current:" +msgstr "Strom:" + +#: plpprops.cc:800 +msgid "This shows the current, drawn from power supply (battery or mains)." +msgstr "Hier wird die Stromaufnahme (Batterie oder Netz) angezeigt." + +#: plpprops.cc:801 plpprops.cc:820 +msgid "Voltage:" +msgstr "Spannung:" + +#: plpprops.cc:803 +msgid "This shows the current battery voltage." +msgstr "Hier sehen Sie die aktuelle Batteriespannung." + +#: plpprops.cc:804 plpprops.cc:823 +msgid "Max. voltage:" +msgstr "Max. Spannung:" + +#: plpprops.cc:806 +msgid "This shows the maximum battery voltage." +msgstr "Hier wird die maximale Batteriespannung angezeigt." + +#: plpprops.cc:810 +msgid "Backup battery" +msgstr "Sicherungs-Batterie" + +#: plpprops.cc:816 +msgid "This shows the accumulated time of running on backup battery power." +msgstr "Hier wird die aufsummierte Nutzungszeit der Sicherungsbatterie angezeigt." + +#: plpprops.cc:819 +msgid "This shows current status of the backup battery." +msgstr "Hier Sehen Sie den aktuellen Zustand der Sicherungsbatterie." + +#: plpprops.cc:822 +msgid "This shows the current backup battery voltage." +msgstr "Hier wird die aktuelle Spannung der Sicherungsbatterie angezeigt." + +#: plpprops.cc:825 +msgid "This shows the maximum backup battery voltage." +msgstr "Hier wird die maximale Spannung der Sicherungsbatterie angezeigt." + +#: plpprops.cc:830 +msgid "Psion M&emory" +msgstr "Psion &Speicher" + +#: plpprops.cc:833 +msgid "ROM" +msgstr "ROM" + +#: plpprops.cc:837 +msgid "Version:" +msgstr "Version:" + +#: plpprops.cc:839 +msgid "This shows the firmware version." +msgstr "Hier wird die Frimware-Version angezeigt." + +#: plpprops.cc:840 plpprops.cc:853 +msgid "Size:" +msgstr "GrĂ¶ĂŸe:" + +#: plpprops.cc:842 +msgid "This shows the size of the ROM." +msgstr "Hier wird die SpeicherkapazitĂ€t des ROM angezeigt." + +#: plpprops.cc:843 +msgid "Programmable:" +msgstr "Programmierbar:" + +#: plpprops.cc:845 +msgid "This shows, whether the ROM is flashable or not." +msgstr "Hier wird angezeigt, ob das ROM programmierbar (flashbar) ist." + +#: plpprops.cc:849 +msgid "RAM" +msgstr "RAM" + +#: plpprops.cc:855 +msgid "This shows the total capacity of the RAM." +msgstr "Hier wird die Gesamt-SpeicherkapazitĂ€t des RAM angezeigt." + +#: plpprops.cc:856 +msgid "Free:" +msgstr "Frei:" + +#: plpprops.cc:858 +msgid "This shows the free capacity of the RAM." +msgstr "Dies zeigt die freie SpeicherkapazitĂ€t des RAM an." + +#: plpprops.cc:859 +msgid "Max. free:" +msgstr "Max. frei:" + +#: plpprops.cc:861 +msgid "This shows the size of the largest free block of the RAM." +msgstr "" +"Dies zeigt die SpeicherkapazitĂ€t des grĂ¶ĂŸten freien Speicherblocks im RAM " +"an." + +#: plpprops.cc:862 +msgid "RAMDisk size:" +msgstr "RAMDisk GrĂ¶ĂŸe:" + +#: plpprops.cc:864 +msgid "This shows, how much RAM is currently used for the RAMDisc." +msgstr "Hier wird angezeigt, wieviel Speicher gerade von der RAMDisk belegt wird." + +#: plpprops.cc:912 plpprops.cc:925 +msgid "yes" +msgstr "ja" + +#: plpprops.cc:912 plpprops.cc:925 +msgid "no" +msgstr "nein" + +#: plpprops.cc:924 +msgid "%1 seconds" +msgstr "%1 Sekunden" + +#: plpprops.cc:971 +msgid "Psion &Owner" +msgstr "Psion &Eigner" + +#: plpprops.cc:977 +msgid "This shows the owner's information of the connected device." +msgstr "Hier wird die EigentĂŒmer-Information des angeschlossenen GerĂ€ts angezeigt." + -- cgit v1.2.3