summaryrefslogtreecommitdiffstats
path: root/perl-install
diff options
context:
space:
mode:
authorTill Kamppeter <tkamppeter@mandriva.com>2003-12-18 01:48:47 +0000
committerTill Kamppeter <tkamppeter@mandriva.com>2003-12-18 01:48:47 +0000
commit1c31bb44a2882a2689875ce8de00b6b4b9925415 (patch)
treebb7890ca8177c4c1c9d51b8d027fa536bff40bcb /perl-install
parentd74f3b77534a819f868875bb3912b4720968021b (diff)
downloaddrakx-1c31bb44a2882a2689875ce8de00b6b4b9925415.tar
drakx-1c31bb44a2882a2689875ce8de00b6b4b9925415.tar.gz
drakx-1c31bb44a2882a2689875ce8de00b6b4b9925415.tar.bz2
drakx-1c31bb44a2882a2689875ce8de00b6b4b9925415.tar.xz
drakx-1c31bb44a2882a2689875ce8de00b6b4b9925415.zip
- Added button for installing/updating firmware in main window (only if
appropriate scanner is present). - Fixed small bug in building ScannerDB file from SANE description files.
Diffstat (limited to 'perl-install')
-rwxr-xr-xperl-install/scanner.pm92
-rwxr-xr-xperl-install/standalone/scannerdrake114
2 files changed, 167 insertions, 39 deletions
diff --git a/perl-install/scanner.pm b/perl-install/scanner.pm
index 85341e10c..018ed3fb8 100755
--- a/perl-install/scanner.pm
+++ b/perl-install/scanner.pm
@@ -77,6 +77,40 @@ sub add2dll {
output("$sanedir/dll.conf", @dllconf);
}
+sub setfirmware {
+ my ($backend, $firmwareline) = @_;
+ my @driverconf = cat_("$sanedir/$backend.conf");
+ handle_configs::set_directive(\@driverconf, $firmwareline, 0);
+ output("$sanedir/$backend.conf", @driverconf);
+}
+
+sub installfirmware {
+ # Install the firmware file in /usr/share/sane/firmware
+ my ($firmware) = @_;
+ return "" if !$firmware;
+ # Install firmware
+ run_program::rooted($::prefix, "mkdir", "-p",
+ "/usr/share/sane/firmware") || do {
+ $in->ask_warn('Scannerdrake',
+ N("Could not create directory /usr/share/sane/firmware!"));
+ return "";
+ };
+ run_program::rooted($::prefix, "cp", "-f", "$firmware",
+ "/usr/share/sane/firmware") || do {
+ $in->ask_warn('Scannerdrake',
+ N("Could not copy firmware file %s to /usr/share/sane/firmware!", $firmware));
+ return "";
+ };
+ $firmware =~ s!^(.*)(/[^/]+)$!/usr/share/sane/firmware$2!;
+ run_program::rooted($::prefix, "chmod", "644",
+ $firmware) || do {
+ $in->ask_warn('Scannerdrake',
+ N("Could not set permissions of firmware file %s!", $firmware));
+ return "";
+ };
+ return $firmware;
+}
+
sub configured() {
my @res;
my $parportscannerfound = 0;
@@ -88,20 +122,28 @@ sub configured() {
# Extract port and description
my $port = $1;
my $description = $2;
+ # Remove duplicate scanners appearing through saned and the
+ # "net" backend
+ next if $port =~ /^net:(localhost|127.0.0.1):/;
# Is the scanner hooked to a parallel or serial port?
if ($port =~ /(parport|pt_drv|parallel|ttys)/i) {
$parportscannerfound = 1;
}
- # Remove duplicate scanners appearing through saned and the
- # "net" backend
- next if $port =~ /^net:(localhost|127.0.0.1):/;
+ # Determine which SANE backend the scanner in question uses
+ $port =~ /^([^:]+):/;
+ my $backend = $1;
+ # Does the scanner need a firmware file
+ my $firmwareline = firmwareline($backend);
# Store collected data
push @res, {
port => $port,
val => {
DESCRIPTION => $description,
- }
- };
+ ($backend ? ( BACKEND => $backend ) : ()),
+ ($firmwareline ?
+ ( FIRMWARELINE => $firmwareline ) : ()),
+ }
+ }
}
}
close LIST;
@@ -362,6 +404,32 @@ sub get_usb_ids_for_port {
}
}
+sub readconfiglinetemplates {
+ # Read templates for configuration file lines
+ my %configlines;
+ my $backend;
+ foreach my $line (cat_("$scannerDBdir/scannerconfigs")) {
+ chomp $line;
+ if ($line =~ /^\s*SERVER\s+(\S+)\s*$/) {
+ $backend = $1;
+ } elsif ($backend) {
+ push @{$configlines{$backend}}, $line;
+ }
+ }
+ return \%configlines;
+}
+
+sub firmwareline {
+ # Determine whether the given SANE backend supports a firmware file
+ # and return the line needed in the config file
+ my ($backend) = @_;
+ # Read templates for configuration file lines
+ my %configlines = %{readconfiglinetemplates()};
+ # Does the backend support a line for the firmware?
+ my @firmwarelines = (grep { s/^FIRMWARELINE // } @{$configlines{$backend}});
+ return join("\n", @firmwarelines);
+}
+
sub readScannerDB {
my ($file) = @_;
my ($card, %cards);
@@ -454,16 +522,7 @@ sub updateScannerDBfromSane {
};
# Read templates for configuration file lines
- my %configlines;
- my $backend;
- foreach my $line (cat_("$scannerDBdir/scannerconfigs")) {
- chomp $line;
- if ($line =~ /^\s*SERVER\s+(\S+)\s*$/) {
- $backend = $1;
- } elsif ($backend) {
- push @{$configlines{$backend}}, $line;
- }
- }
+ my %configlines = %{readconfiglinetemplates()};
foreach my $ff (glob_("$sanesrcdir/doc/descriptions/*.desc"), glob_("$sanesrcdir/doc/descriptions-external/*.desc"), "UNSUPPORTED") {
my $f = $ff;
@@ -500,7 +559,8 @@ sub updateScannerDBfromSane {
# interfaces of this scanner
foreach my $line (@{$configlines{$backend}}) {
my $i = $1 if $line =~ /^\s*(\S*?)LINE/;
- if (!$i || $intf =~ /$i/i) {
+ if (!$i || $i eq "FIRMWARE" ||
+ $intf =~ /$i/i) {
$to_add .= "$line\n";
}
}
diff --git a/perl-install/standalone/scannerdrake b/perl-install/standalone/scannerdrake
index 1e1b3b086..dba6455ed 100755
--- a/perl-install/standalone/scannerdrake
+++ b/perl-install/standalone/scannerdrake
@@ -159,7 +159,7 @@ sub installfirmware {
# Tell user about firmware installation
$in->ask_from('Scannerdrake',
N("It is possible that your %s needs its Firmware to be uploaded everytime when it is turned on.", removeverticalbar($model)) . " " .
- N("If this is the case, you can make this be done automatically for you.") . " " .
+ N("If this is the case, you can make this be done automatically.") . " " .
N("To do so, you need to supply the firmware file for your scanner so that it can be installed.") . " " .
N("You find the file on the CD or floppy coming with the scanner, on the manufacturer's home page, or on your Windows partition."),
[
@@ -190,31 +190,89 @@ sub installfirmware {
$firmware));
}
- if ($firmware) {
- # Install firmware
- run_program::rooted($::prefix, "mkdir", "-p",
- "/usr/share/sane/firmware") || do {
- $in->ask_warn('Scannerdrake',
- N("Could not create directory /usr/share/sane/firmware!"));
- return "";
- };
- run_program::rooted($::prefix, "cp", "-f", "$firmware",
- "/usr/share/sane/firmware") || do {
- $in->ask_warn('Scannerdrake',
- N("Could not copy firmware file %s to /usr/share/sane/firmware!", $firmware));
- return "";
- };
- $firmware =~ s!^(.*)(/[^/]+)$!/usr/share/sane/firmware$2!;
- run_program::rooted($::prefix, "chmod", "644",
- $firmware) || do {
- $in->ask_warn('Scannerdrake',
- N("Could not set permissions of firmware file %s!", $firmware));
- return "";
- };
- }
+ # Install the firmware file in /usr/share/sane/firmware
+ $firmware = scanner::installfirmware($firmware);
return $firmware;
}
+sub updatefirmware {
+ my (@configured) = @_;
+ my $firmware;
+ my @scanners =
+ map {
+ $_->{val}{DESCRIPTION}
+ } grep {
+ $_->{val}{FIRMWARELINE}
+ } @configured;
+ my ($scannerchoice, $mediachoice);
+ while (1) {
+ # Tell user about firmware installation
+ $in->ask_from('Scannerdrake',
+ ($#scanners > 0 ?
+ N("It is possible that your scanners need their firmware to be uploaded everytime when they are turned on.") :
+ N("It is possible that your %s needs its firmware to be uploaded everytime when it is turned on.", $scanners[0])) . " " .
+ N("If this is the case, you can make this be done automatically.") . " " .
+ ($#scanners > 0 ?
+ N("To do so, you need to supply the firmware files for your scanners so that it can be installed.") :
+ N("To do so, you need to supply the firmware file for your scanner so that it can be installed.")) . " " .
+ N("You find the file on the CD or floppy coming with the scanner, on the manufacturer's home page, or on your Windows partition.") . "\n" .
+ N("If you have already installed your scanner's firmware you can update the firmware here by supplying the new firmware file."),
+ [
+ { label => N("Install firmware for the"),
+ val => \$scannerchoice,
+ list => \@scanners,
+ not_edit => 1, sort => 1 },
+ { label => N("Install firmware file from"),
+ val => \$mediachoice,
+ list => [N("CD-ROM"),
+ N("Floppy Disk"),
+ N("Other place")],
+ not_edit => 1, sort => 0 },
+ ],
+ ) or return 0;
+ my $dir;
+ if ($mediachoice eq N("CD-ROM")) {
+ $dir = "/mnt/cdrom";
+ } elsif ($mediachoice eq N("Floppy Disk")) {
+ $dir = "/mnt/floppy";
+ } elsif ($mediachoice eq N("Other place")) {
+ $dir = "/mnt";
+ } else {
+ return 0;
+ }
+ # Let user select a firmware file from a floppy, hard disk, ...
+ $firmware = $in->ask_file(N("Select firmware file for the %s",
+ $scannerchoice), "$dir");
+ last if !$firmware || (-r $firmware);
+ $in->ask_warn('Scannerdrake',
+ N("The firmware file %s does not exist or is unreadable!",
+ $firmware));
+
+ }
+
+ return 0 if !$firmware;
+
+ # Install the firmware file in /usr/share/sane/firmware
+ $firmware = scanner::installfirmware($firmware);
+
+ # Enter the path to the firmware in the appropriate config file
+ foreach (@configured) {
+ next if $_->{val}{DESCRIPTION} ne $scannerchoice;
+ my $backend = $_->{val}{BACKEND};
+ my $firmwareline =$_->{val}{FIRMWARELINE};
+ $firmwareline =~ s/\$FIRMWARE/$firmware/sg;
+ scanner::setfirmware($backend, $firmwareline);
+ last;
+ }
+
+ # Success message
+ $in->ask_warn('Scannerdrake',
+ N("The firmware file for your %s was successfully installed.",
+ $scannerchoice));
+
+ return 1;
+}
+
sub tryConfScanner {
# take care if interactive output is needed (unsupported, parallel..)
my ($model, $port, $vendor, $product) = @_;
@@ -358,6 +416,13 @@ sub mainwindow {
$buttonclicked = "manualadd";
1;
} },
+ ( (grep { $_->{val}{FIRMWARELINE} } @configured) ?
+ { val => N("Install/Update firmware files"),
+ type => 'button',
+ clicked_may_quit => sub {
+ $buttonclicked = "firmware";
+ 1;
+ } } : () ),
{ val => N("Scanner sharing"),
type => 'button',
clicked_may_quit => sub {
@@ -394,6 +459,9 @@ sub mainwindow {
} elsif ($buttonclicked eq "sharing") {
# Show dialog to set up scanner sharing
$changed = sharewindow(@configured);
+ } elsif ($buttonclicked eq "firmware") {
+ # Show dialog to select the firmware file
+ updatefirmware(@configured);
} elsif ($buttonclicked eq "quit") {
# We have clicked "Quit"
$maindone = 1;
drakconnect:394
-#, c-format
-msgid "Get NTPD servers from DHCP"
-msgstr ""
-
#: standalone/drakconnect:470
#, c-format
msgid "Metric"
@@ -21621,15 +21609,6 @@ msgstr ""
"%s kan ikke vises \n"
"Ingenhjælpeindgang af denne type\n"
-#: standalone/drakhelp:42
-#, c-format
-msgid ""
-"No browser is installed on your system, Please install one if you want to "
-"browse the help system"
-msgstr ""
-"Ingen weblæser er installeret på dit system. Installér venligst én hvis du "
-"ønsker at bladre i hjælpesystemet."
-
#: standalone/drakperm:22
#, c-format
msgid "System settings"
@@ -25003,7 +24982,6 @@ msgstr "DVD"
msgid "Upload the hardware list"
msgstr ""
-
#: standalone/harddrake2:530
#, c-format
msgid "Account:"
@@ -26424,6 +26402,20 @@ msgstr ""
msgid "Installation failed"
msgstr "Installation mislykkedes"
+#, fuzzy
+#~ msgid "MandrakeSoft Wizards"
+#~ msgstr "Mandrakesoft konfigurationsprogrammer"
+
+#~ msgid "No browser available! Please install one"
+#~ msgstr "Ingen netlæser til stede! Installér venligst én"
+
+#~ msgid ""
+#~ "No browser is installed on your system, Please install one if you want to "
+#~ "browse the help system"
+#~ msgstr ""
+#~ "Ingen weblæser er installeret på dit system. Installér venligst én hvis "
+#~ "du ønsker at bladre i hjælpesystemet."
+
#~ msgid ""
#~ "Insert a floppy in drive\n"
#~ "All data on this floppy will be lost"
diff --git a/perl-install/share/po/de.po b/perl-install/share/po/de.po
index 86867ba22..a1fcde166 100644
--- a/perl-install/share/po/de.po
+++ b/perl-install/share/po/de.po
@@ -10960,7 +10960,15 @@ msgstr "Verbindungs-Timeout (in Sec)"
msgid "Get DNS servers from DHCP"
msgstr "Die IP des DNS-Servers"
+#: network/netconnect.pm:1043
+#, c-format
+msgid "Get YP servers from DHCP"
+msgstr ""
+#: network/netconnect.pm:1044
+#, c-format
+msgid "Get NTPD servers from DHCP"
+msgstr ""
#: network/netconnect.pm:1037 printer/printerdrake.pm:1605
#: standalone/drakconnect:649
@@ -17489,11 +17497,6 @@ msgstr "Mandrakesoft-Assistenten"
msgid "Wizards to configure server"
msgstr "Assistenten zur Servereinrichtung"
-#: share/compssUsers.pl.~1.8.~:196
-#, fuzzy, c-format
-msgid "MandrakeSoft Wizards"
-msgstr "Mandrakesoft-Assistenten"
-
#: standalone.pm:21
#, c-format
msgid ""
@@ -20663,11 +20666,6 @@ msgstr "Nicht installiert"
msgid "Package not installed"
msgstr "Paket nicht installiert"
-#: standalone/drakbug:191
-#, c-format
-msgid "No browser available! Please install one"
-msgstr "Kein Browser installiert! Bitte installieren Sie einen."
-
#: standalone/drakclock:29
#, c-format
msgid "DrakClock"
@@ -20837,16 +20835,6 @@ msgstr "statisch"
msgid "DHCP"
msgstr "DHCP"
-#: standalone/drakconnect:438
-#, c-format
-msgid "Get YP servers from DHCP"
-msgstr ""
-
-#: standalone/drakconnect:394
-#, c-format
-msgid "Get NTPD servers from DHCP"
-msgstr ""
-
#: standalone/drakconnect:470
#, c-format
msgid "Metric"
@@ -22027,15 +22015,6 @@ msgstr ""
"%s kann nicht angezeigt werden\n"
". Kein Eintrag in der Hilfedatei\n"
-#: standalone/drakhelp:42
-#, c-format
-msgid ""
-"No browser is installed on your system, Please install one if you want to "
-"browse the help system"
-msgstr ""
-"Es ist kein Browser auf Ihrem System installiert. Bitte installieren Sie "
-"einen, wenn Sie das Hilfe-System durchsuchen wollen."
-
#: standalone/drakperm:22
#, c-format
msgid "System settings"
@@ -25439,7 +25418,6 @@ msgstr "DVD"
msgid "Upload the hardware list"
msgstr ""
-
#: standalone/harddrake2:530
#, c-format
msgid "Account:"
@@ -26868,3 +26846,17 @@ msgstr ""
#, c-format
msgid "Installation failed"
msgstr "Die Installation schlug fehl!"
+
+#, fuzzy
+#~ msgid "MandrakeSoft Wizards"
+#~ msgstr "Mandrakesoft-Assistenten"
+
+#~ msgid "No browser available! Please install one"
+#~ msgstr "Kein Browser installiert! Bitte installieren Sie einen."
+
+#~ msgid ""
+#~ "No browser is installed on your system, Please install one if you want to "
+#~ "browse the help system"
+#~ msgstr ""
+#~ "Es ist kein Browser auf Ihrem System installiert. Bitte installieren Sie "
+#~ "einen, wenn Sie das Hilfe-System durchsuchen wollen."
diff --git a/perl-install/share/po/el.po b/perl-install/share/po/el.po
index 2fa746ae8..f7a8f7996 100644
--- a/perl-install/share/po/el.po
+++ b/perl-install/share/po/el.po
@@ -10495,7 +10495,15 @@ msgstr "Χρόνος εκτός σύνδεσης (σε δεύτερα)"
msgid "Get DNS servers from DHCP"
msgstr "Η IP του εξυπηρετητή DNS"
+#: network/netconnect.pm:1043
+#, c-format
+msgid "Get YP servers from DHCP"
+msgstr ""
+#: network/netconnect.pm:1044
+#, c-format
+msgid "Get NTPD servers from DHCP"
+msgstr ""
#: network/netconnect.pm:1037 printer/printerdrake.pm:1605
#: standalone/drakconnect:649
@@ -16554,11 +16562,6 @@ msgstr "Κέντρο Ελέγχου Mandrakelinux"
msgid "Wizards to configure server"
msgstr "Απέτυχε η ρύθμιση του εκτυπωτή \"%s\"!"
-#: share/compssUsers.pl.~1.8.~:196
-#, fuzzy, c-format
-msgid "MandrakeSoft Wizards"
-msgstr "Κέντρο Ελέγχου Mandrakelinux"
-
#: standalone.pm:21
#, fuzzy, c-format
msgid ""
@@ -19463,11 +19466,6 @@ msgstr "Μη εγκατεστημένο"
msgid "Package not installed"
msgstr "Το πακέτο δεν είναι εγκατεστημένο"
-#: standalone/drakbug:191
-#, c-format
-msgid "No browser available! Please install one"
-msgstr "Δεν βρέθηκε περιηγητής! Παρακαλώ εγκαταστήστε τον"
-
#: standalone/drakclock:29
#, fuzzy, c-format
msgid "DrakClock"
@@ -19631,16 +19629,6 @@ msgstr "Αυτόματο IP"
msgid "DHCP"
msgstr "DHCP"
-#: standalone/drakconnect:438
-#, c-format
-msgid "Get YP servers from DHCP"
-msgstr ""
-
-#: standalone/drakconnect:394
-#, c-format
-msgid "Get NTPD servers from DHCP"
-msgstr ""
-
#: standalone/drakconnect:470
#, fuzzy, c-format
msgid "Metric"
@@ -20771,15 +20759,6 @@ msgid ""
". No Help entry of this type\n"
msgstr ""
-#: standalone/drakhelp:42
-#, c-format
-msgid ""
-"No browser is installed on your system, Please install one if you want to "
-"browse the help system"
-msgstr ""
-"Δεν βρέθηκε περιηγητής στο σύστημά σας, Παρακαλώ εγκαταστήστε έναν αν θέλετε "
-"να περιηγηθείτε στο σύστημα βοήθειας"
-
#: standalone/drakperm:22
#, c-format
msgid "System settings"
@@ -23702,7 +23681,6 @@ msgstr "DVD"
msgid "Upload the hardware list"
msgstr ""
-
#: standalone/harddrake2:530
#, c-format
msgid "Account:"
@@ -23714,9 +23692,9 @@ msgid "Password:"
msgstr "Κωδικός πρόσβασης:"
#: standalone/harddrake2:532
-#, fuzzy, c-format
+#, c-format
msgid "Hostname:"
-msgstr "Όνομα συστήματος: "
+msgstr "Όνομα συστήματος:"
#: standalone/keyboarddrake:29
#, c-format
@@ -25095,6 +25073,20 @@ msgstr ""
msgid "Installation failed"
msgstr "Η εγκατάσταση απέτυχε"
+#, fuzzy
+#~ msgid "MandrakeSoft Wizards"
+#~ msgstr "Κέντρο Ελέγχου Mandrakelinux"
+
+#~ msgid "No browser available! Please install one"
+#~ msgstr "Δεν βρέθηκε περιηγητής! Παρακαλώ εγκαταστήστε τον"
+
+#~ msgid ""
+#~ "No browser is installed on your system, Please install one if you want to "
+#~ "browse the help system"
+#~ msgstr ""
+#~ "Δεν βρέθηκε περιηγητής στο σύστημά σας, Παρακαλώ εγκαταστήστε έναν αν "
+#~ "θέλετε να περιηγηθείτε στο σύστημα βοήθειας"
+
#~ msgid ""
#~ "Insert a floppy in drive\n"
#~ "All data on this floppy will be lost"
diff --git a/perl-install/share/po/eo.po b/perl-install/share/po/eo.po
index 28781ec37..f6607b670 100644
--- a/perl-install/share/po/eo.po
+++ b/perl-install/share/po/eo.po
@@ -9691,7 +9691,15 @@ msgstr "Speco de konekto"
msgid "Get DNS servers from DHCP"
msgstr "IP de SMB servilo"
+#: network/netconnect.pm:1043
+#, c-format
+msgid "Get YP servers from DHCP"
+msgstr ""
+#: network/netconnect.pm:1044
+#, c-format
+msgid "Get NTPD servers from DHCP"
+msgstr ""
#: network/netconnect.pm:1037 printer/printerdrake.pm:1605
#: standalone/drakconnect:649
@@ -15345,11 +15353,6 @@ msgstr "Konekti al la interreto"
msgid "Wizards to configure server"
msgstr "Malsukcesis konfiguri la printilon \"%s\"!"
-#: share/compssUsers.pl.~1.8.~:196
-#, fuzzy, c-format
-msgid "MandrakeSoft Wizards"
-msgstr "Konekti al la interreto"
-
#: standalone.pm:21
#, c-format
msgid ""
@@ -18136,12 +18139,6 @@ msgstr "Eliru instalprogramon"
msgid "Package not installed"
msgstr "Eliru instalprogramon"
-#: standalone/drakbug:191
-#, fuzzy, c-format
-msgid "No browser available! Please install one"
-msgstr ""
-"Vi povas elektu aliajn lingvojn kiujn estos uzeblaj malantaŭ la instalado"
-
#: standalone/drakclock:29
#, c-format
msgid "DrakClock"
@@ -18305,16 +18302,6 @@ msgstr "Aŭtomata IP"
msgid "DHCP"
msgstr ""
-#: standalone/drakconnect:438
-#, c-format
-msgid "Get YP servers from DHCP"
-msgstr ""
-
-#: standalone/drakconnect:394
-#, c-format
-msgid "Get NTPD servers from DHCP"
-msgstr ""
-
#: standalone/drakconnect:470
#, fuzzy, c-format
msgid "Metric"
@@ -19387,13 +19374,6 @@ msgid ""
". No Help entry of this type\n"
msgstr ""
-#: standalone/drakhelp:42
-#, c-format
-msgid ""
-"No browser is installed on your system, Please install one if you want to "
-"browse the help system"
-msgstr ""
-
#: standalone/drakperm:22
#, fuzzy, c-format
msgid "System settings"
@@ -22230,7 +22210,6 @@ msgstr "DVD"
msgid "Upload the hardware list"
msgstr ""
-
#: standalone/harddrake2:530
#, c-format
msgid "Account:"
@@ -22242,9 +22221,9 @@ msgid "Password:"
msgstr "Pasvorto:"
#: standalone/harddrake2:532
-#, fuzzy, c-format
+#, c-format
msgid "Hostname:"
-msgstr "Poŝtejo: "
+msgstr "Poŝtejo:"
#: standalone/keyboarddrake:29
#, c-format
@@ -23584,6 +23563,15 @@ msgstr ""
msgid "Installation failed"
msgstr "Instalado malsukcesis"
+#, fuzzy
+#~ msgid "MandrakeSoft Wizards"
+#~ msgstr "Konekti al la interreto"
+
+#, fuzzy
+#~ msgid "No browser available! Please install one"
+#~ msgstr ""
+#~ "Vi povas elektu aliajn lingvojn kiujn estos uzeblaj malantaŭ la instalado"
+
#~ msgid "Installing HPOJ package..."
#~ msgstr "Instalanta pakaĵon HPOJ..."
diff --git a/perl-install/share/po/es.po b/perl-install/share/po/es.po
index ab531ec28..d3cf8acb4 100644
--- a/perl-install/share/po/es.po
+++ b/perl-install/share/po/es.po
@@ -7,15 +7,14 @@
# Fabian Mandelbaum <fmandelbaum@hotmail.com>, 2003, 2004.
# Pablo Saratxaga <pablo@mandrakesoft.com>, 2004.
# Jaime Crespo <505201@unizar.es>, 2004, 2005.
-# José Manuel Pérez <jmprodu@yahoo.es>, 2005.
-# José Manuel Pérez <jmperez@yahoo.es>, 2005.
+# José Manuel Pérez <jmperez@hotmail.com>, 2005.
#
msgid ""
msgstr ""
"Project-Id-Version: DrakX-es\n"
"POT-Creation-Date: 2005-02-24 14:10+0100\n"
-"PO-Revision-Date: 2005-02-24 21:16+0100\n"
-"Last-Translator: José Manuel Pérez <jmperez@yahoo.es>\n"
+"PO-Revision-Date: 2005-03-11 09:48+0100\n"
+"Last-Translator: José Manuel Pérez <jmperez@hotmail.com>\n"
"Language-Team: <es@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -811,6 +810,8 @@ msgid ""
"_:weird aspect ratio\n"
"other"
msgstr ""
+"_:opción extraña de ratio\n"
+"otro"
#: any.pm:140 harddrake/sound.pm:191 install_any.pm:652 interactive.pm:462
#: standalone/drakconnect:167 standalone/drakconnect:613 standalone/draksec:68
@@ -9944,9 +9945,9 @@ msgid "Any PS/2 & USB mice"
msgstr "Cualquier ratón PS/2 y USB"
#: mouse.pm:89
-#, fuzzy, c-format
+#, c-format
msgid "Microsoft Xbox Controller S"
-msgstr "Microsoft Explorer"
+msgstr "Controlador S de Microsoft Xbox"
#: mouse.pm:89 mouse.pm:359 mouse.pm:368 mouse.pm:420
#, c-format
@@ -10950,16 +10951,24 @@ msgid "DHCP client"
msgstr "cliente DHCP"
#: network/netconnect.pm:1041 standalone/drakconnect:389
-#, fuzzy, c-format
+#, c-format
msgid "DHCP timeout (in seconds)"
-msgstr "Demora de la conexión (en seg)"
+msgstr "Demora de la conexión (en segundos)"
#: network/netconnect.pm:1042 standalone/drakconnect:392
-#, fuzzy, c-format
+#, c-format
msgid "Get DNS servers from DHCP"
-msgstr "La IP del servidor DNS"
+msgstr "Obtenga servidores DNS desde DHCP"
+#: network/netconnect.pm:1043
+#, c-format
+msgid "Get YP servers from DHCP"
+msgstr "Obtenga servidores YP desde DHCP"
+#: network/netconnect.pm:1044
+#, c-format
+msgid "Get NTPD servers from DHCP"
+msgstr "Obtenga servidores NTPD desde DHCP"
#: network/netconnect.pm:1037 printer/printerdrake.pm:1605
#: standalone/drakconnect:649
@@ -10968,9 +10977,10 @@ msgid "IP address should be in format 1.2.3.4"
msgstr "Las direcciones IP deben estar en el formato 1.2.3.4"
#: network/netconnect.pm:1057 standalone/drakconnect:686
-#, fuzzy, c-format
+#, c-format
msgid "Netmask address should be in format 255.255.224.0"
-msgstr "Las direcciones de la pasarela deberían estar en el formato 1.2.3.4"
+msgstr ""
+"La dirección de la máscara de red debería estar en formato 255.255.224.0"
#: network/netconnect.pm:1041
#, c-format
@@ -11046,7 +11056,7 @@ msgstr "Tasa de bits (en b/s)"
#: network/netconnect.pm:1141
#, c-format
msgid "Use Wi-Fi Protected Access (WPA)"
-msgstr ""
+msgstr "Utilice acceso protegido Wi-Fi (WPA)"
#: network/netconnect.pm:1168
#, c-format
@@ -11303,9 +11313,9 @@ msgid "Configuration is complete, do you want to apply settings?"
msgstr "La configuración está completa, ¿desea aplicar los ajustes?"
#: network/netconnect.pm:1336
-#, fuzzy, c-format
+#, c-format
msgid "Do you want to allow users to start the connection?"
-msgstr "¿Desea iniciar su conexión al arrancar?"
+msgstr "¿Desea permitir a los usuarios iniciar la conexión?"
#: network/netconnect.pm:1345
#, c-format
@@ -12747,9 +12757,9 @@ msgstr ""
"Microsoft Windows"
#: printer/printerdrake.pm:1108
-#, fuzzy, c-format
+#, c-format
msgid "No auto-detection"
-msgstr "Detección automática"
+msgstr "Sin detección automática"
#: printer/printerdrake.pm:1173
#, c-format
@@ -17476,11 +17486,6 @@ msgstr "Asistentes de Mandrakesoft"
msgid "Wizards to configure server"
msgstr "Asistentes para configurar servidor"
-#: share/compssUsers.pl.~1.8.~:196
-#, fuzzy, c-format
-msgid "MandrakeSoft Wizards"
-msgstr "Asistentes de Mandrakesoft"
-
#: standalone.pm:21
#, c-format
msgid ""
@@ -20628,11 +20633,6 @@ msgstr "No instalado"
msgid "Package not installed"
msgstr "Paquete no instalado"
-#: standalone/drakbug:191
-#, c-format
-msgid "No browser available! Please install one"
-msgstr "¡No hay un navegador disponible! Por favor, instale uno"
-
#: standalone/drakclock:29
#, c-format
msgid "DrakClock"
@@ -20802,16 +20802,6 @@ msgstr "estática"
msgid "DHCP"
msgstr "DHCP"
-#: standalone/drakconnect:438
-#, c-format
-msgid "Get YP servers from DHCP"
-msgstr ""
-
-#: standalone/drakconnect:394
-#, c-format
-msgid "Get NTPD servers from DHCP"
-msgstr ""
-
#: standalone/drakconnect:470
#, c-format
msgid "Metric"
@@ -21993,15 +21983,6 @@ msgstr ""
"no se puede mostrar %s\n"
" No hay entrada de ayuda de este tipo\n"
-#: standalone/drakhelp:42
-#, c-format
-msgid ""
-"No browser is installed on your system, Please install one if you want to "
-"browse the help system"
-msgstr ""
-"No se instaló navegador en su sistema, por favor instale uno si desea "
-"navegar el sistema de ayuda"
-
#: standalone/drakperm:22
#, c-format
msgid "System settings"
@@ -25272,7 +25253,7 @@ msgstr "/Autodetectar unidades _jaz"
#: standalone/harddrake2:188
#, c-format
msgid "/_Upload the hardware list"
-msgstr ""
+msgstr "/_Subir la lista de hardware"
#: standalone/harddrake2:188 standalone/printerdrake:140
#, c-format
@@ -25397,8 +25378,7 @@ msgstr "DVD"