--- drakconnect.old	2007-02-26 20:47:32.000000000 +0100
+++ drakconnect	2007-03-09 14:52:31.000000000 +0100
@@ -762,10 +762,10 @@
     my ($interface) = @_;
     my ($ip, $state, $mask);
     if (-x "/sbin/ifconfig") {
-	local $_ = `LC_ALL=C LANGUAGE=C /sbin/ifconfig $interface`;
+	local $_ = `env -i /sbin/ifconfig $interface`;
 	$ip = /inet addr:(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})/mso ? $1 : N("No IP");
 	$mask = /Mask:(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})/mso ? $1 : N("No Mask");
-	$state = /inet/ ? N("up") : N("down");
+	$state = /inet/ ? "up" : "down";
     } else {
 	$ip = $net->{ifcfg}{$interface}{IPADDR};
 	$state = "n/a";
@@ -797,7 +797,7 @@
     network::network::configure_network($net, $in, $modules_conf);
 }
 
-sub ethisup { `LC_ALL=C LANGUAGE=C /sbin/ifconfig $_[0]` =~ /inet/ }
+sub ethisup { `env -i /sbin/ifconfig $_[0]` =~ /inet/ }
 
 sub update_intbutt() {
     $int_state->set($isconnected ? N("Connected") : N("Not connected"));
@@ -918,7 +918,7 @@
 	if (-e "/etc/sysconfig/network-scripts/ifcfg-$interface") {
          $widget_temp = gtksignal_connect(Gtk2::Button->new(get_intf_status($interface)),
                                           clicked => sub {
-                                              system("/sbin/if" . (ethisup($interface) ? N("down") : N("up")) . " $interface");
+                                              system("env -i /sbin/if" . (ethisup($interface) ? "down" : "up") . " $interface");
                                               $_[0]->set_label(get_intf_status($interface));
                                               update();
                                           });
