aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile.cvs22
-rw-r--r--configure.in2
-rw-r--r--etc/plptools.spec.in35
-rw-r--r--kde2/plugins/Makefile.am5
-rw-r--r--kde2/plugins/plpprops.cc162
-rw-r--r--kde2/plugins/plppropsFactory.cc3
-rw-r--r--kde2/po/Makefile.am2
-rw-r--r--kde2/po/de/kpsion.po58
-rw-r--r--kde2/po/de/libplpprops.po515
9 files changed, 708 insertions, 96 deletions
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 <fritz.elfert@to.com>
+- Added KDE sub-packages
+
* Sat Jan 20 2001 Fritz Elfert <fritz.elfert@to.com>
- Updated to latest version
- Using RPM 4 (RH 7.0)
@@ -60,7 +84,7 @@ zur Programm-Entwicklung von Kommunikations-software für den Psion 5.
%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 ""
"<QT>This erases <B>ALL</B> data on the drive(s).<BR/>Do you really want to "
"proceed?"
msgstr ""
-"<QT>Hierdurch werden <B>ALLE</B> Daten auf dem(den) Laufwerk(en) gelöscht.<BR/>"
-"Wollen Sie wirklich fortfahren?</QT>"
+"<QT>Hierdurch werden <B>ALLE</B> Daten auf dem(den) Laufwerk(en) "
+"gelöscht.<BR/>Wollen Sie wirklich fortfahren?</QT>"
#: 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<UL><LI>specify the serial port to use.</LI><LI>specify the baud "
"rate</LI><LI>have permission to use the specified port</LI></UL></QT>"
msgstr ""
-"<QT>Wenn beim Programmstart keine Verbindung aufgebaut werden kann, wird <B>KPsion</B> "
-"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 <B>KPsion</B> versuchen, den hierzu benötigten Prozess ncpd zu starten falls "
-"dieser nicht schon lĂ€uft. Um dies zu ermöglichen, mĂŒssen Sie"
-"<UL><LI>den zu benutzenden seriellen Port angeben.</LI>"
-"<LI>die Schnittstellengeschwindigkeit angeben</LI>"
-"<LI>die Rechte zum Öffnen des angegebenen Ports besitzen</LI></UL></QT>"
+"<QT>Wenn beim Programmstart keine Verbindung aufgebaut werden kann, wird "
+"<B>KPsion</B> 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 <B>KPsion</B> versuchen, den hierzu benötigten Prozess ncpd "
+"zu starten falls dieser nicht schon lĂ€uft. Um dies zu ermöglichen, mĂŒssen "
+"Sie<UL><LI>den zu benutzenden seriellen Port angeben.</LI><LI>die "
+"Schnittstellengeschwindigkeit angeben</LI><LI>die Rechte zum Öffnen des "
+"angegebenen Ports besitzen</LI></UL></QT>"
#: 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.<BR/>Please click <B>Finish</B> now.</QT>"
msgstr ""
-"<QT>Das war's!<BR/>Als nÀchstes wird <B>KPsion</B> gestartet und wenn Ihr Psion "
-"schon angeschlossen ist und auch seine Kommunikation eingeschaltet ist (benutzen sie dazu "
-"<B>Strg-T</B> auf Systemebene), dann wird <B>KPsion</B> einen weiteren Dialog Àhnlich "
-"wie Diesen zur Eingabe des Namens prÀsentieren. Hinterher empfehle ich, als Erstes eine "
-"Komplett-Sicherung durchzufĂŒhren.<BR/>Bitte betĂ€tigen Sie nun die SchaltflĂ€che "
+"<QT>Das war's!<BR/>Als nÀchstes wird <B>KPsion</B> gestartet und wenn Ihr "
+"Psion schon angeschlossen ist und auch seine Kommunikation eingeschaltet ist "
+"(benutzen sie dazu <B>Strg-T</B> auf Systemebene), dann wird <B>KPsion</B> "
+"einen weiteren Dialog Àhnlich wie Diesen zur Eingabe des Namens "
+"prÀsentieren. Hinterher empfehle ich, als Erstes eine Komplett-Sicherung "
+"durchzufĂŒhren.<BR/>Bitte betĂ€tigen Sie nun die SchaltflĂ€che "
"<B>Abschließen</B>.</QT>"
#: wizards.cpp:274
@@ -508,14 +511,16 @@ msgstr ""
"starten.<BR/>Wollen Sie das Programm wirklich verlassen?</QT>"
#: wizards.cpp:347
-msgid "<QT>The folder <B>%1</B> does <B>not</B> exist.<BR/>Shall it be created?</QT>"
+msgid ""
+"<QT>The folder <B>%1</B> does <B>not</B> exist.<BR/>Shall it be created?</QT>"
msgstr ""
"<QT>Der Ordner <B>%1</B> existiert <B>nicht</B>.<BR/>Soll er angelegt "
"werden?</QT>"
#: wizards.cpp:352
msgid "<QT>The specified folder<BR/><B>%1</B><BR/>could <B>not</B> be created"
-msgstr "<QT>Der angegebene Ordner<BR/><B>%1</B><BR/>konnte nicht angelegt werden"
+msgstr ""
+"<QT>Der angegebene Ordner<BR/><B>%1</B><BR/>konnte nicht angelegt werden"
#: wizards.cpp:357
msgid ""
@@ -569,9 +574,9 @@ msgid ""
"aborted and next time you connect this Psion again, <B>KPsion</B> will run "
"this setup again.</QT>"
msgstr ""
-"<QT>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 "
-"<B>KPsion</B> dann erneut diesen Dialog prÀsentieren.</QT>"
+"<QT>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 <B>KPsion</B> dann erneut diesen Dialog prÀsentieren.</QT>"
#: wizards.cpp:424
msgid ""
@@ -598,8 +603,8 @@ msgid ""
"<QT>Please select the Drive(s), you want to be backed up when running in "
"unattended backup mode.</QT>"
msgstr ""
-"<QT>Bitte wÀhlen sie die Laufwerke aus, die bei einer automatischen Sicherung gesichert"
-"werden sollen.</QT>"
+"<QT>Bitte wÀhlen sie die Laufwerke aus, die bei einer automatischen "
+"Sicherung gesichertwerden sollen.</QT>"
#: wizards.cpp:466
msgid "Available drives"
@@ -618,8 +623,8 @@ msgid ""
"<QT>The name <B>%1</B> is already assigned to another machine.<BR/>Please "
"choose a different name.</QT>"
msgstr ""
-"<QT>Der Name <B>%1</B> wurde bereits einem anderen GerÀt zugewiesen.<BR/>Bitte "
-"wÀhlen Sie einen anderen Namen.</QT>"
+"<QT>Der Name <B>%1</B> wurde bereits einem anderen GerÀt "
+"zugewiesen.<BR/>Bitte wÀhlen Sie einen anderen Namen.</QT>"
#: 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 <EMAIL@ADDRESS>, 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 <felfert@to.com>\n"
+"Language-Team: Deutsch <de@li.org>\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 <B>nicht</B> 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."
+