summaryrefslogtreecommitdiffstats
path: root/perl-install/detect_devices.pm
blob: a8c2d2d395b77f64aac212a1e279abda5e707280 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
package detect_devices; # $Id$

use diagnostics;
use strict;
use vars qw($pcitable_addons $usbtable_addons);

#-######################################################################################
#- misc imports
#-######################################################################################
use log;
use common;
use devices;
use run_program;
use c;

#-#####################################################################################
#- Globals
#-#####################################################################################
my @netdevices = map { my $l = $_; map { "$l$_" } (0..3) } qw(eth tr fddi plip);
my %serialprobe;

#-######################################################################################
#- Functions
#-######################################################################################
sub dev_is_devfs() { -e "/dev/.devfsd" } #- no $::prefix, returns false during install and that's nice :)


sub get() {
    #- Detect the default BIOS boot harddrive is kind of tricky. We may have IDE,
    #- SCSI and RAID devices on the same machine. From what I see so far, the default
    #- BIOS boot harddrive will be
    #- 1. The first IDE device if IDE exists. Or
    #- 2. The first SCSI device if SCSI exists. Or
    #- 3. The first RAID device if RAID exists.

    getIDE(), getSCSI(), getDAC960(), getCompaqSmartArray(), getATARAID();
}
sub hds()         { grep { $_->{media_type} eq 'hd' && !isRemovableDrive($_) } get() }
sub tapes()       { grep { $_->{media_type} eq 'tape' } get() }
sub cdroms()      { grep { $_->{media_type} eq 'cdrom' } get() }
sub burners()     { grep { isBurner($_) } cdroms() }
sub dvdroms()     { grep { isDvdDrive($_) } cdroms() }
sub raw_zips()    { grep { member($_->{media_type}, 'fd', 'hd') && isZipDrive($_) } get() }
#-sub jazzs     { grep { member($_->{media_type}, 'fd', 'hd') && isJazzDrive($_) } get() }
sub ls120s()      { grep { member($_->{media_type}, 'fd', 'hd') && isLS120Drive($_) } get() }
sub zips()        {
    map { 
	$_->{device} .= 4; 
	$_->{devfs_device} = $_->{devfs_prefix} . '/part4'; 
	$_;
    } raw_zips();
}

sub cdroms__faking_ide_scsi() { grep { $_->{media_type} eq 'cdrom' } cdroms_and_zips__faking_ide_scsi() }
sub cdroms_and_zips__faking_ide_scsi() {
    my @l = grep { $_->{media_type} eq 'cdrom' || member($_->{media_type}, 'fd', 'hd') && isZipDrive($_) } get();

    if (my @l_need_fake = grep { !$::isStandalone && $_->{bus} eq 'ide' && !($_->{media_type} eq 'cdrom' && !isBurner($_)) } @l) {
	require modules;
	modules::add_probeall('scsi_hostadapter', 'ide-scsi');

	my $nb_cdrom = 1 + max(-1, map { $_->{device} =~ /scd(\d+)/ } @l);
	my $nb_zip = 1 + max(-1, map { if_($_->{device} =~ /sd(\w+)/, ord($1) - ord('a')) } getSCSI());
	my $scsi_hostadapters = modules::get_probeall('scsi_hostadapter');
	my $devfs_host = find_index { $_ eq 'ide-scsi' } @$scsi_hostadapters;
	my $devfs_id = 0;

	foreach my $e (@l_need_fake) {
	    $e->{devfs_prefix} = sprintf('scsi/host%d/bus0/target%d/lun0', $devfs_host, $devfs_id++);
	    my $faked;
	    if ($e->{media_type} eq 'cdrom') {
		$faked = "scd" . $nb_cdrom++;
		log::l("IDEBurner: $e->{device} => $faked and $e->{devfs_prefix}");
	    } else {
		$faked = "sd" . chr(ord('a') + $nb_zip++);
		log::l("IDE Zip: $e->{device} => $faked and $e->{devfs_prefix}");
	    }
	    $e->{device} = $faked;
	}
	get_devfs_devices(@l_need_fake);
    }
    foreach (@l) {
	$_->{device} .= 4 if $_->{media_type} ne 'cdrom';
	$_->{devfs_device} = $_->{devfs_prefix} . '/' . ($_->{media_type} eq 'cdrom' ? 'cd' : 'part4');
    }
    @l;
}

sub floppies() {
    require modules;
    eval { modules::load("floppy") };
    my @fds = $@ ? () : map {
	my $info = (!dev_is_devfs() || -e "/dev/fd$_") && c::floppy_info(devices::make("fd$_"));
	if_($info && $info ne '(null)', { device => "fd$_", devfs_device => "floppy/$_", media_type => 'fd', info => $info })
    } qw(0 1);

    my @ide = ls120s() and eval { modules::load("ide-floppy") };

    eval { modules::load("usb-storage") } if usbStorage();
    my @scsi = grep { $_->{media_type} eq 'fd' } getSCSI();
    @ide, @scsi, @fds;
}
sub floppies_dev() { map { $_->{device} } floppies() }
sub floppy() { first(floppies_dev()) }
#- example ls120, model = "LS-120 SLIM 02 UHD Floppy"

sub removables() {
    floppies(), cdroms_and_zips__faking_ide_scsi();
}

sub get_sys_cdrom_info {
    my (@drives) = @_;

    my @drives_order;
    foreach (cat_("/proc/sys/dev/cdrom/info")) {
	my ($t, $l) = split ':';
	my @l;
	@l = split(' ', $l) if $l;
	if ($t eq 'drive name') {
	    @drives_order = map {
		s/^sr/scd/;
		my $dev = $_;
		find { $_->{device} eq $dev } @drives;
	    } @l;
	} else {
	    my $capacity;
	    if ($t eq 'Can write CD-R') {
		$capacity = 'burner';
	    } elsif ($t eq 'Can read DVD') {
		$capacity = 'DVD';
	    }
	    if ($capacity) {
		each_index {
		    ($drives_order[$::i] || {})->{capacity} .= "$capacity " if $_;
		} @l;
	    }
	}
    }
}

sub get_usb_storage_info {
    my (@l) = @_;

    my %usbs = map {
	my $s = cat_(glob_("$_/*"));
	my ($host) = $s =~ /^\s*Host scsi(\d+):/m; #-#
	my ($vendor_name) = $s =~ /^\s*Vendor: (.*)/m;
	my ($vendor, $id) = $s =~ /^\s*GUID: (....)(....)/m;
	if_(defined $host, $host => { vendor_name => $vendor_name, usb_vendor => hex $vendor, usb_id => hex $id });
    } glob_('/proc/scsi/usb-storage-*') or return;

    #- only the entries matching the following conditions can be usb-storage devices
    @l = grep { $_->{channel} == 0 && $_->{id} == 0 && $_->{lun} == 0 } @l;
    my %l; push @{$l{$_->{host}}}, $_ foreach @l;

    my @informed;
    foreach my $host (keys %usbs) {
	my @choices = @{$l{$host} || []} or log::l("weird, host$host from /proc/scsi/usb-storage-*/* is not in /proc/scsi/scsi"), next;
	if (@choices > 1) {
	    @choices = grep { $_->{info} =~ /^\Q$usbs{$host}{vendor_name}/ } @choices;
	    @choices or log::l("weird, can't find the good entry host$host from /proc/scsi/usb-storage-*/* in /proc/scsi/scsi"), next;
	    @choices == 1 or log::l("argh, can't determine the good entry host$host from /proc/scsi/usb-storage-*/* in /proc/scsi/scsi"), next
	}
	add2hash($choices[0], $usbs{$host});
	push @informed, $choices[0];
    }
    @informed or return;

    foreach my $usb (usb_probe()) {
	if (my $e = find { $_->{usb_vendor} == $usb->{vendor} && $_->{usb_id} == $usb->{id} } @informed) {
	    $e->{"usb_$_"} = $usb->{$_} foreach keys %$usb;
	}
    }
}

sub get_devfs_devices {
    my (@l) = @_;

    my %h = (cdrom => 'cd', hd => 'disc');

    foreach (@l) {
	my $t = $h{$_->{media_type}} or next;
	$_->{devfs_device} = $_->{devfs_prefix} . '/' . $t;
    }
}

sub isBurner { 
    my ($e) = @_;
    $e->{capacity} =~ /burner/ and return 1;
      
    #- do not work for SCSI
    my $f = tryOpen($e->{device}); #- SCSI burner are not detected this way.
    $f && c::isBurner(fileno($f));
}
sub isDvdDrive {
    my ($e) = @_;
    $e->{capacity} =~ /DVD/ || $e->{info} =~ /DVD/ and return 1;

    #- do not work for SCSI
    my $f = tryOpen($e->{device});
    $f && c::isDvdDrive(fileno($f));
}
sub isZipDrive { $_[0]{info} =~ /ZIP\s+\d+/ } #- accept ZIP 100, untested for bigger ZIP drive.
sub isJazzDrive { $_[0]{info} =~ /\bJAZZ?\b/i } #- accept "iomega jaz 1GB"
sub isLS120Drive { $_[0]{info} =~ /LS-?120|144MB/ }
sub isRemovableUsb { $_[0]{usb_media_type} && index($_[0]{usb_media_type}, 'Mass Storage|') == 0 && usb2removable($_[0]) }
sub isFloppyUsb { $_[0]{usb_driver} && $_[0]{usb_driver} eq 'Removable:floppy' }
sub isRemovableDrive { 
    my ($e) = @_;
    isZipDrive($e) || isLS120Drive($e) || $e->{media_type} && $e->{media_type} eq 'fd' || isRemovableUsb($e) || $e->{usb_media_type} && index($e->{usb_media_type}, 'Mass Storage|Floppy (UFI)') == 0;
}

sub getSCSI() {
    my $err = sub { log::l("ERROR: unexpected line in /proc/scsi/scsi: $_[0]") };

    my ($first, @l) = common::join_lines(cat_("/proc/scsi/scsi")) or return;
    $first =~ /^Attached devices:/ or $err->($first);

    @l = map_index {
	my ($host, $channel, $id, $lun) = m/^Host: scsi(\d+) Channel: (\d+) Id: (\d+) Lun: (\d+)/ or $err->($_);
	my ($vendor, $model) = /^\s*Vendor:\s*(.*?)\s+Model:\s*(.*?)\s+Rev:/m or $err->($_);
	my ($type) = /^\s*Type:\s*(.*)/m or $err->($_);
	{ info => "$vendor $model", host => $host, channel => $channel, id => $id, lun => $lun, 
	  device => "sg$::i", devfs_prefix => sprintf('scsi/host%d/bus%d/target%d/lun%d', $host, $channel, $id, $lun),
          raw_type => $type, bus => 'SCSI' };
    } @l;

    get_usb_storage_info(@l);

    each_index {
	my $dev = "sd" . chr($::i + ord('a'));
	put_in_hash $_, { device => $dev, media_type => isFloppyUsb($_) ? 'fd' : 'hd' };
    } grep { $_->{raw_type} =~ /Direct-Access|Optical Device/ } @l;

    each_index {
	put_in_hash $_, { device => "st$::i", media_type => 'tape' };
    } grep { $_->{raw_type} =~ /Sequential-Access/ } @l;

    each_index {
	put_in_hash $_, { device => "scd$::i", media_type => 'cdrom' };
    } grep { $_->{raw_type} =~ /CD-ROM|WORM/ } @l;

    # Old hp scanners report themselves as "Processor"s
    # (see linux/include/scsi/scsi.h and sans-find-scanner.1)
    each_index {
	put_in_hash $_, { media_type => 'scanner' };
    } grep { $_->{raw_type} =~ /Scanner/ || $_->{raw_type} =~ /Processor / } @l;

    get_devfs_devices(@l);
    get_sys_cdrom_info(@l);
    @l;
}

my %eide_hds = (
    "ASUS" => "Asus",
    "CD-ROM CDU" => "Sony",
    "CD-ROM Drive/F5D" => "ASUSTeK",
    "Compaq" => "Compaq",
    "CONNER" => "Conner Peripherals",
    "IBM" => "IBM",
    "FUJITSU" => "Fujitsu",
    "HITACHI" => "Hitachi",
    "Lite-On" => "Lite-On Technology Corp.",
    "LTN" => "Lite-On Technology Corp.",
    "IOMEGA" => "Iomega",
    "MAXTOR" => "Maxtor",
    "Maxtor" => "Maxtor",
    "Micropolis" => "Micropolis",
    "Pioneer" => "Pioneer",
    "PLEXTOR" => "Plextor",
    "QUANTUM" => "Quantum", 
    "SAMSUNG" => "Samsung",
    "Seagate " => "Seagate Technology",
    "ST3" => "Seagate Technology",
    "TEAC" => "Teac",
    "TOSHIBA" => "Toshiba",
    "WDC" => "Western Digital Corp.",
);


sub getIDE() {
    my @idi;

    #- what about a system with absolutely no IDE on it, like some sparc machine.
    -e "/proc/ide" or return ();

    #- Great. 2.2 kernel, things are much easier and less error prone.
    foreach my $d (sort @{[glob_('/proc/ide/hd*')]}) {
	cat_("$d/driver") =~ /ide-scsi/ and next; #- already appears in /proc/scsi/scsi
	my $t = chomp_(cat_("$d/media"));
	my $type = ${{ disk => 'hd', cdrom => 'cdrom', tape => 'tape', floppy => 'fd' }}{$t} or next;
	my $info = chomp_(cat_("$d/model")) || "(none)";

	my $num = ord(($d =~ /(.)$/)[0]) - ord 'a';
	my ($vendor, $model) = map { 
	    if_($info =~ /^$_(-|\s)*(.*)/, $eide_hds{$_}, $2);
	} keys %eide_hds;

	my ($channel, $id) = ($num / 2, $num % 2);
	my $devfs_prefix = sprintf('ide/host0/bus%d/target%d/lun0', $channel, $id);

	push @idi, { media_type => $type, device => basename($d), 
		     devfs_prefix => $devfs_prefix,
		     info => $info, channel => $channel, id => $id, bus => 'ide', 
		     if_($vendor, Vendor => $vendor), if_($model, Model => $model) };
    }
    get_devfs_devices(@idi);
    get_sys_cdrom_info(@idi);
    @idi;
}

sub getCompaqSmartArray() {
    my (@idi, $f);

    foreach ('array/ida', 'cpqarray/ida', 'cciss/cciss') {
	my $prefix = "/proc/driver/$_"; #- kernel 2.4 places it here
	$prefix = "/proc/$_" if !-e "${prefix}0"; #- kernel 2.2

	my ($name) = m|/(.*)|;
	for (my $i = 0; -r ($f = "${prefix}$i"); $i++) {
	    foreach (cat_($f)) {
		if (my ($device) = m|^\s*($name/.*?):|) {
		    push @idi, { device => $device, prefix => $device . 'p', info => "Compaq RAID logical disk",
				 media_type => 'hd', bus => 'ida' };
		}
	    }
	}
    }
    @idi;
}

sub getDAC960() {
    my %idi;

    #- We are looking for lines of this format:DAC960#0:
    #- /dev/rd/c0d0: RAID-7, Online, 17928192 blocks, Write Thru0123456790123456789012
    foreach (syslog()) {
	my ($device, $info) = m|/dev/(rd/.*?): (.*?),| or next;
	$idi{$device} = { info => $info, media_type => 'hd', device => $device, prefix => $device . 'p', bus => 'dac960' };
    }
    values %idi;
}

sub getATARAID() {
    my %l;
    foreach (syslog()) {
	my ($device) = m|^\s*(ataraid/d\d+):| or next;
	$l{$device} = { info => 'ATARAID block device', media_type => 'hd', device => $device, prefix => $device . 'p', bus => 'ataraid' };
	log::l("ATARAID: $device");
    }
    values %l;
}


# cpu_name : arch() =~ /^alpha/ ? "cpu	" :
# arch() =~ /^ppc/ ? "processor" : "vendor_id"

# cpu_model : arch() =~ /^alpha/ ? "cpu model" :
# arch() =~ /^ppc/ ? "cpu  " : "model name"

# cpu_freq = arch() =~ /^alpha/ ? "cycle frequency [Hz]" :
# arch() =~ /^ppc/ ? "clock" : "cpu MHz"

sub getCPUs() { 
    my (@cpus, $cpu);
    foreach (cat_("/proc/cpuinfo")) {
	   if (/^processor/) { # ix86 specific
		  push @cpus, $cpu if $cpu;
		  $cpu = {};
	   }
	   $cpu->{$1} = $2 if /^([^\t]+).*:\s(.*)$/;
    }
    push @cpus, $cpu;
    @cpus;
}

sub getSoundDevices() {
    (arch() =~ /ppc/ ? \&modules::load_category : \&modules::probe_category)->('multimedia/sound');
}

sub isTVcard { $_[0]{driver} =~ /bttv|saa7134/ }

sub getTVcards() { 
    grep { isTVcard($_) } detect_devices::probeall();
}

sub getSerialModem {
    my ($modem, $o_mouse) = @_;
    my $mouse = $o_mouse || {};
    $mouse->{device} = readlink "/dev/mouse";
    my $serdev = arch() =~ /ppc/ ? "macserial" : "serial";
    eval { modules::load($serdev) };

    probeSerialDevices();
    foreach ('modem', map { "ttyS$_" } (0..7)) {
	next if $mouse->{device} =~ /$_/;
	next unless -e "/dev/$_";
	hasModem("/dev/$_") and $modem->{device} = $_, last;
    }

    #- add an alias for macserial on PPC
    modules::add_alias('serial', $serdev) if arch() =~ /ppc/ && $modem->{device};
    my @devs = pcmcia_probe();
    foreach (@devs) { $_->{type} =~ /serial/ and $modem->{device} = $_->{device} }
    $modem;
}

sub getModem() {
    my @pci_modems = grep { $_->{driver} =~ /www.linmodems.org/ } probeall();
    getSerialModem({}), @pci_modems;
}

sub getSpeedtouch() {
    grep { $_->{description} eq 'Alcatel|USB ADSL Modem (Speed Touch)' } probeall();
}
sub getSagem() {
    grep { $_->{description} eq 'Analog Devices Inc.|USB ADSL modem' } probeall();
}

sub getNet() {
    grep { !(($::isStandalone || $::live) && /plip/) && c::hasNetDevice($_) } @netdevices;
}

#sub getISDN() {
#    mapgrep(sub {member (($_[0] =~ /\s*(\w*):/), @netdevices), $1 }, split(/\n/, cat_("/proc/net/dev")));
#}

$pcitable_addons = <<'EOF';
# add here lines conforming the pcitable format (0xXXXX\t0xXXXX\t"\w+"\t".*")
EOF

$usbtable_addons = <<'EOF';
# add here lines conforming the usbtable format (0xXXXX\t0xXXXX\t"\w+"\t".*")
EOF

sub install_addons {
    my ($prefix) = @_;

    #- this test means install_addons can only be called after ldetect-lst has been installed.
    if (-d "$prefix/usr/share/ldetect-lst") {
	my $update = 0;
	foreach ([ 'pcitable.d', $pcitable_addons ], [ 'usbtable.d', $usbtable_addons ]) {
	    my ($dir, $str) = @$_;
	    -d "$prefix/usr/share/ldetect-lst/$dir" && $str =~ /^[^#]/m and $update = 1 and
	      output "$prefix/usr/share/ldetect-lst/$dir/95drakx.lst", $str;
	}
	$update and run_program::rooted($prefix, "/usr/sbin/update-ldetect-lst");
    }
}

sub add_addons {
    my ($addons, @l) = @_;

    foreach (split "\n", $addons) {
	/^\s/ and die "bad detect_devices::probeall_addons line \"$_\"";
	s/^#.*//;
	s/"(.*?)"/$1/g;
	next if /^$/;
	my ($vendor, $id, $driver, $description) = split("\t", $_, 4) or die "bad detect_devices::probeall_addons line \"$_\"";
	foreach (@l) {
	    $_->{vendor} == hex $vendor && $_->{id} == hex $id or next;
	    put_in_hash($_, { driver => $driver, description => $description });
	}
    }
    @l;
}

sub pci_probe() {
    add_addons($pcitable_addons, map {
	my %l;
	@l{qw(vendor id subvendor subid pci_bus pci_device pci_function media_type driver description)} = split "\t";
	$l{$_} = hex $l{$_} foreach qw(vendor id subvendor subid);
	$l{bus} = 'PCI';
	\%l
    } c::pci_probe());
}

sub usb_probe() {
    -e "/proc/bus/usb/devices" or return;

    add_addons($usbtable_addons, map {
	my %l;
	@l{qw(vendor id media_type driver description pci_bus pci_device)} = split "\t";
	$l{$_} = hex $l{$_} foreach qw(vendor id);
	$l{bus} = 'USB';
	\%l
    } c::usb_probe());
}

sub firewire_probe() {
    my ($e, @l);
    foreach (cat_('/proc/bus/ieee1394/devices')) {
	if (m!Vendor/Model ID: (.*) \[(\w+)\] / (.*) \[(\w+)\]!) {
	    push @l, $e = { 
			   vendor => hex($2), id => hex($4), 
			   description => join('|', $1, $3),
			   bus => 'Firewire',
			  };
	} elsif (/Software Specifier ID: (\w+)/) {
	    $e->{specifier_id} = hex $1;
	} elsif (/Software Version: (\w+)/) {
	    $e->{specifier_version} = hex $1;	    
	}
    }
    foreach (@l) {
	if ($e->{specifier_id} == 0x00609e && $e->{specifier_version} == 0x010483) {
	    add2hash($_, { driver => 'sbp2', description => "Generic Firewire Storage Controller" });
	}
    }
    @l;
}

sub pcmcia_probe() {
    -e '/var/run/stab' || -e '/var/lib/pcmcia/stab' or return ();

    my (@devs, $desc);
    foreach (cat_('/var/run/stab'), cat_('/var/lib/pcmcia/stab')) {
	if (/^Socket\s+\d+:\s+(.*)/) {
	    $desc = $1;
	} else {
	    my (undef, $type, $module, undef, $device) = split;
	    push @devs, { description => $desc, driver => $module, type => $type, device => $device };
	}
    }
    @devs;
}

# pcmcia_probe provides field "device", used in network.pm
# => probeall with $probe_type is unsafe
sub probeall() {
    return if $::noauto;

    require sbus_probing::main;
    pci_probe(), usb_probe(), firewire_probe(), pcmcia_probe(), sbus_probing::main::probe();
}
sub matching_desc {
    my ($regexp) = @_;
    grep { $_->{description} =~ /$regexp/i } probeall();
}
sub stringlist() { 
    map {
	sprintf("%-16s: %s%s%s", 
		$_->{driver} || 'unknown', 
		$_->{description} eq '(null)' ? sprintf("Vendor=0x%04x Device=0x%04x", $_->{vendor}, $_->{id}) : $_->{description},
		$_->{media_type} ? sprintf(" [%s]", $_->{media_type}) : '',
		$_->{subid} && $_->{subid} != 0xffff ? sprintf(" SubVendor=0x%04x SubDevice=0x%04x", $_->{subvendor}, $_->{subid}) : '',
	       )
    } probeall(); 
}

sub tryOpen($) {
    my $F;
    sysopen $F, devices::make($_[0]), c::O_NONBLOCK() and $F;
}

sub tryWrite($) {
    my $F;
    sysopen $F, devices::make($_[0]), 1 | c::O_NONBLOCK() and $F;
}

sub syslog() {
    -r "/tmp/syslog" and return map { /<\d+>(.*)/ } cat_("/tmp/syslog");
    my $LD_LOADER = $ENV{LD_LOADER} || "";
    `$LD_LOADER /bin/dmesg`;
}

sub get_mac_model() {
    my $mac_model = cat_("/proc/device-tree/model") || die "Can't open /proc/device-tree/model";
    log::l("Mac model: $mac_model");
    $mac_model;	
}

sub get_mac_generation() {
    my $generation = cat_("/proc/cpuinfo") || die "Can't open /proc/cpuinfo";
    my @genarray = split(/\n/, $generation);
    my $count = 0;
    while ($count <= @genarray) {
	if ($genarray[$count] =~ /pmac-generation/) {
	    @genarray = split(/:/, $genarray[$count]);
	    return $genarray[1];
	}
	$count++;
    }
    return "Unknown Generation";	
}

sub hasSMP() { !$::testing && c::detectSMP() }
sub hasPCMCIA() { $::o->{pcmcia} } #- because /proc/pcmcia seems not to be present on 2.4 at least (or use /var/run/stab)

#- try to detect a laptop, we assume pcmcia service is an indication of a laptop or
#- the following regexp to match graphics card apparently only used for such systems.
sub isLaptop() {
    hasPCMCIA() || (matching_desc('C&T.*655[45]\d') || matching_desc('C&T.*68554') ||
		    matching_desc('Neomagic.*Magic(Media|Graph)') ||
		    matching_desc('ViRGE.MX') || matching_desc('S3.*Savage.*[IM]X') ||
		    matching_desc('ATI.*(Mobility|LT)'))
                || cat_('/proc/cpuinfo') =~ /\bmobile\b/i;
}

sub usbMice()      { grep { $_->{media_type} =~ /\|Mouse/ && $_->{driver} !~ /Tablet:wacom/ ||
			  $_->{driver} =~ /Mouse:USB/ } usb_probe() }
sub usbWacom()     { grep { $_->{driver} =~ /Tablet:wacom/ } usb_probe() }
sub usbKeyboards() { grep { $_->{media_type} =~ /\|Keyboard/ } usb_probe() }
sub usbStorage()   { grep { $_->{media_type} =~ /Mass Storage\|/ } usb_probe() }

sub usbKeyboard2country_code {
    my ($usb_kbd) = @_;
    my ($F, $tmp);
    sysopen($F, sprintf("/proc/bus/usb/%03d/%03d", $usb_kbd->{pci_bus}, $usb_kbd->{pci_device}), 0) and
      sysseek $F, 0x28, 0 and
      sysread $F, $tmp, 1 and
      unpack("C", $tmp);
}

sub probeSerialDevices() {
    foreach (0..3) {
	#- make sure the device are created before probing,
	devices::make("/dev/ttyS$_");
	#- and make sure the device is a real terminal (major is 4).
	int((stat "/dev/ttyS$_")[6]/256) == 4 or $serialprobe{"/dev/ttyS$_"} = undef;
    }

    #- for device already probed, we can safely (assuming device are
    #- not moved during install :-)
    #- include /dev/mouse device if using an X server.
    mkdir_p("/var/lock");
    -l "/dev/mouse" and $serialprobe{"/dev/" . readlink "/dev/mouse"} = undef;
    foreach (keys %serialprobe) { m|^/dev/(.*)| and touch "/var/lock/LCK..$1" }

    print STDERR "Please wait while probing serial ports...\n";
    #- start probing all serial ports... really faster than before ...
    #- ... but still take some time :-)
    my %current; foreach (run_program::get_stdout('serial_probe')) {
	$serialprobe{$current{DEVICE}} = { %current } and %current = () if /^\s*$/ && $current{DEVICE};
	$current{$1} = $2 if /^([^=]+)=(.*?)\s*$/;
    }

    foreach (values %serialprobe) {
	$_->{DESCRIPTION} =~ /modem/i and $_->{CLASS} = 'MODEM'; #- hack to make sure a modem is detected.
	$_->{DESCRIPTION} =~ /olitec/i and $_->{CLASS} = 'MODEM'; #- hack to make sure such modem gets detected.
	log::l("probed $_->{DESCRIPTION} of class $_->{CLASS} on device $_->{DEVICE}");
    }
}

sub probeSerial($) { $serialprobe{$_[0]} }

sub hasModem($) {
    $serialprobe{$_[0]} and $serialprobe{$_[0]}{CLASS} eq 'MODEM' and $serialprobe{$_[0]}{DESCRIPTION};
}

sub hasMousePS2 {
    my $t; sysread(tryOpen($_[0]) || return, $t, 256) != 1 || $t ne "\xFE";
}

sub raidAutoStartIoctl() {
    sysopen(my $F, devices::make("md0"), 2) or return;
    ioctl $F, 2324, 0;
}

sub raidAutoStartRaidtab {
    my (@parts) = @_;
    $::isInstall or return;
    require raid;
    #- faking a raidtab, it seems to be working :-)))
    #- (choosing any inactive md)
    raid::inactivate_all();
    my $detect_one = sub {
	my ($device) = @_;
	my $free_md = devices::make(find { !raid::is_active($_) } map { "md$_" } 0 .. raid::max_nb());
	output("/tmp/raidtab", "raiddev $free_md\n  device " . devices::make($device) . "\n");
	log::l("raidAutoStartRaidtab: trying $device");
	run_program::run('raidstart', '-c', "/tmp/raidtab", $free_md);
    };
    $detect_one->($_->{device}) foreach @parts;

    #- try again to detect RAID 10
    $detect_one->($_) foreach raid::active_mds();

    unlink "/tmp/raidtab";
}

sub raidAutoStart {
    my (@parts) = @_;

    log::l("raidAutoStart");
    eval { modules::load('md') };
    my %personalities = ('1' => 'linear', '2' => 'raid0', '3' => 'raid1', '4' => 'raid5');
    raidAutoStartIoctl() or raidAutoStartRaidtab(@parts);
    foreach (1..2) { #- try twice for RAID 10
	my @needed_perso = map { 
	    if_(/^kmod: failed.*md-personality-(.)/ ||
		/^md: personality (.) is not loaded/, $personalities{$1}) } syslog() or last;
	eval { modules::load(@needed_perso) };
	raidAutoStartIoctl() or raidAutoStartRaidtab(@parts);
    }
}

sub usb_description2removable {
    local ($_) = @_;
    return 'camera' if /\bcamera\b/i;
    return 'memory_card' if /\bmemory\s?stick\b/i || /\bcompact\s?flash\b/i || /\bsmart\s?media\b/i;
    return 'memory_card' if /DiskOnKey/i || /IBM-DMDM/i;
    return 'zip' if /\bzip\s?(100|250|750)/i;
    return 'floppy' if /\bLS-?120\b/i;
    return;
}

sub usb2removable {
    my ($e) = @_;
    $e->{usb_driver} or return;

    if ($e->{usb_driver} =~ /Removable:(.*)/) {
	return $1;
    } elsif (my $name = usb_description2removable($e->{usb_description})) {
	return $name;
    }
    undef;
}

sub suggest_mount_point {
    my ($e) = @_;

    my $name = $e->{media_type};
    if (member($name, 'hd', 'fd')) {
	if (exists $e->{usb_driver}) {
	    return usb2removable($e) || 'removable';
	}
	if (isZipDrive($e)) {
	    $name = 'zip';
	} elsif ($name eq 'fd') {
	    $name = 'floppy';
	} else {
	    log::l("set_removable_mntpoints: don't know what to with hd $e->{device}");
	}
    }
    $name;
}

1;
efault user" msgstr "Sjálfgefinn notandi" #: drakboot:196 #, c-format msgid "Default desktop" msgstr "Sjálfgefið skjáborð" #: drakboot:199 #, c-format msgid "No, I do not want autologin" msgstr "Nei, ég vill ekki sjálfvirka innstimplun" #: drakboot:200 #, c-format msgid "Yes, I want autologin with this (user, desktop)" msgstr "Já, ég vill sjálfvirka innskráningu með þessum (notanda, skjáborð)" #: drakboot:207 #, c-format msgid "System mode" msgstr "Kerfishamur" #: drakboot:210 #, c-format msgid "Launch the graphical environment when your system starts" msgstr "Ræsa myndrænt viðmót þegar kerfi ræsir" #: drakboot:262 #, c-format msgid "Boot Style Configuration" msgstr "Uppsetning ræsistíls" #: drakboot:264 drakboot:268 #, c-format msgid "Video mode" msgstr "Skjáhamur" #: drakboot:265 #, c-format msgid "" "Please choose a video mode, it will be applied to each of the boot entries " "selected below.\n" "Be sure your video card supports the mode you choose." msgstr "" "Vinsamlega veldu myndrænan ham, hann verður virkjaður fyrir alla " "ræsivalkosti valda hér að neðan\n" "Vertu viss um að skjákortið þitt styðji þann ham sem þú valdir." #: drakbug:65 drakbug:152 #, c-format msgid "The \"%s\" program has crashed with the following error:" msgstr "Forritið \"%s\" hrundi með eftirfarandi villu:" #: drakbug:76 #, c-format msgid "Mandriva Linux Bug Report Tool" msgstr "Mandriva Linux villutilkynningar-tól" #: drakbug:81 #, c-format msgid "Mandriva Linux Control Center" msgstr "Mandriva Linux Stjórnborð" #: drakbug:82 #, c-format msgid "First Time Wizard" msgstr "Ráðgjöf í fyrsta sinn" #: drakbug:83 #, c-format msgid "Synchronization tool" msgstr "Samræmingartól" #: drakbug:84 drakbug:216 #, c-format msgid "Standalone Tools" msgstr "Sjálfstæð tól" #: drakbug:86 drakbug:87 #, c-format msgid "Mandriva Online" msgstr "Mandriva Online" #: drakbug:88 #, c-format msgid "Remote Control" msgstr "Fjarstýring" #: drakbug:89 #, c-format msgid "Software Manager" msgstr "Hugbúnaðarstjóri" #: drakbug:90 #, c-format msgid "Windows Migration tool" msgstr "Windows flutningstól" #: drakbug:91 #, c-format msgid "Configuration Wizards" msgstr "Stilli-ráðgjafar" #: drakbug:113 #, c-format msgid "Select Mandriva Tool:" msgstr "Veldu Mandriva tól:" #: drakbug:114 #, c-format msgid "" "or Application Name\n" "(or Full Path):" msgstr "" "eða forritsnafn\n" "(eða fulla slóð):" #: drakbug:117 #, c-format msgid "Find Package" msgstr "Finna pakka" #: drakbug:119 #, c-format msgid "Package: " msgstr "Pakki: " #: drakbug:120 #, c-format msgid "Kernel:" msgstr "Kjarni:" #: drakbug:151 #, c-format msgid "The \"%s\" program has segfaulted with the following error:" msgstr "" "Forritið \"%s\" framkvæmdi ölöglegan minnisaðgang með eftirfarandi villu:" #: drakbug:155 #, c-format msgid "Its gdb trace is:" msgstr "gdb aflúsunar-upplýsingar eru:" #: drakbug:158 #, fuzzy, c-format msgid "" "To submit a bug report, click on the report button. \n" "This will open a web browser window on %s where you'll find a form to fill " "in. The information displayed above will be transferred to that server" msgstr "" "Til að senda inn villuskýrslu, smelltu á hnappinn merktur \"Skýrsla\". \n" "Þetta mun opna vefglugga með síðunni %s þar sem þú finnur form til að fylla " "út. Upplýsingarnar sýndar hér að ofan verða sendar til þess miðlara. \n" "Oft er gagnlegt að bæta við úttaki úr lspcidrake -v, kjarna-útgáfu og /proc/" "cpuinfo." #: drakbug:160 #, c-format msgid "" "It would be very useful to attach to your report the output of the following " "command: %s." msgid_plural "" "Things useful to attach to your report are the output of the following " "commands: %s." msgstr[0] "" msgstr[1] "" #: drakbug:163 #, c-format msgid "'%s'" msgstr "" #: drakbug:166 #, fuzzy, c-format msgid "You should also attach the following files: %s as well as %s." msgstr "Þú ættir að setja inn eftirfarandi pakka: %s" #: drakbug:173 #, c-format msgid "Please describe what you were doing when it crashed:" msgstr "" "Vinsamlega lýstu hvað þú varst að gera þegar forritið hrundi (á ensku):" #: drakbug:185 drakperm:136 draksec:450 draksec:452 draksec:471 draksec:473 #, c-format msgid "Help" msgstr "Hjálp" #: drakbug:189 #, c-format msgid "Report" msgstr "Skýrsla" #: drakbug:190 drakfont:506 #, c-format msgid "Close" msgstr "Loka" #: drakbug:223 #, c-format msgid "Not installed" msgstr "Ekki settur inn" #: drakbug:236 #, c-format msgid "Package not installed" msgstr "Pakki ekki settur inn" #: drakbug:255 #, c-format msgid "" "You must type in what you were doing when this bug happened in order to " "enable us to reproduce this bug and to increase the odds of fixing it" msgstr "" "Þú verður að skrá hvað þú varst að gera þegar þessi villa kom upp svo við " "getum reynt að framkalla þessa villu aftur því það eykur möguleika okkar á " "að laga hana." #: drakbug:256 #, c-format msgid "Thanks." msgstr "Takk." #: drakclock:30 draksec:346 #, c-format msgid "Date, Clock & Time Zone Settings" msgstr "Dagsetning, Tími og tímabelti" #: drakclock:39 #, c-format msgid "not defined" msgstr "ekki skilgreint" #: drakclock:41 #, c-format msgid "Change Time Zone" msgstr "Breyta tímabelti" #: drakclock:44 #, c-format msgid "Timezone - DrakClock" msgstr "Tímabelti - DrakClock" #: drakclock:44 #, c-format msgid "Which is your timezone?" msgstr "Hvert er þitt tímabelti?" #: drakclock:45 #, c-format msgid "GMT - DrakClock" msgstr "GMT - DrakClock" #: drakclock:45 #, c-format msgid "Is your hardware clock set to GMT?" msgstr "Er klukkan í tölvunni stillt á GMT?" #: drakclock:70 #, c-format msgid "Network Time Protocol" msgstr "Net-tímamiðlari (NTP)" #: drakclock:72 #, c-format msgid "" "Your computer can synchronize its clock\n" " with a remote time server using NTP" msgstr "" "Tölvan getur samstillt klukkuna\n" " við net-tímamiðlara með NTP" #: drakclock:73 #, c-format msgid "Enable Network Time Protocol" msgstr "Virkja net-tímamiðlara" #: drakclock:81 #, c-format msgid "Server:" msgstr "Miðlari:" #: drakclock:95 #, c-format msgid "Timezone" msgstr "Tímabelti" #: drakclock:111 #, c-format msgid "Please enter a valid NTP server address." msgstr "Gefðu upp gilt vistfang NTP miðlara." #: drakclock:126 #, c-format msgid "Could not synchronize with %s." msgstr "Gat ekki samstillt við %s." #: drakclock:127 draksplash:125 logdrake:175 scannerdrake:491 #, c-format msgid "Quit" msgstr "Hætta" #: drakclock:128 #, c-format msgid "Retry" msgstr "Reyna aftur" #: drakclock:151 drakclock:161 #, c-format msgid "Reset" msgstr "Frumstilla" #: drakedm:41 #, c-format msgid "GDM (GNOME Display Manager)" msgstr "GDM (GNOME gluggastjóri)" #: drakedm:42 #, c-format msgid "KDM (KDE Display Manager)" msgstr "KDM (KDE gluggastjóri)" #: drakedm:43 #, c-format msgid "XDM (X Display Manager)" msgstr "XDM (X gluggastjóri)" #: drakedm:54 #, c-format msgid "Choosing a display manager" msgstr "Velja gluggastjóra" #: drakedm:55 #, c-format msgid "" "X11 Display Manager allows you to graphically log\n" "into your system with the X Window System running and supports running\n" "several different X sessions on your local machine at the same time." msgstr "" "X11 gluggastjóri leyfir þér að skrá þig inn á gluggakerfið um myndræna " "skjámynd\n" "ef X gluggakerfið er keyrandi og leyfir margar mismunandi X lotur í einu á " "þinni vél." #: drakedm:74 #, c-format msgid "The change is done, do you want to restart the dm service?" msgstr "Breytingum er lokið, viltu endurræsa dm þjónustuna núna?" #: drakedm:75 #, c-format msgid "" "You are going to close all running programs and lose your current session. " "Are you really sure that you want to restart the dm service?" msgstr "" "Öll keyrandi gluggaforrit verður lokað og núverandi lota mun tapast. Ert þú " "viss um að þú viljir rendurræsa dm þjónustuna?" #: drakfont:187 #, c-format msgid "Search installed fonts" msgstr "Leita að uppsettu letri" #: drakfont:189 #, c-format msgid "Unselect fonts installed" msgstr "Afveljið uppsett letur" #: drakfont:213 #, c-format msgid "No fonts found" msgstr "Engin letur fundust" #: drakfont:217 #, c-format msgid "parse all fonts" msgstr "vinna öll letur" #: drakfont:222 drakfont:263 drakfont:338 drakfont:379 drakfont:383 #: drakfont:409 drakfont:427 drakfont:435 #, c-format msgid "done" msgstr "lokið" #: drakfont:226 #, c-format msgid "Could not find any font in your mounted partitions" msgstr "Gat ekki fundið nein letur á tengdum disksneiðum" #: drakfont:261 #, c-format msgid "Reselect correct fonts" msgstr "Endurvelja rétt letur" #: drakfont:264 #, c-format msgid "Could not find any font.\n" msgstr "Gat ekki fundið nein letur.\n" #: drakfont:274 #, c-format msgid "Search for fonts in installed list" msgstr "Leita að letri í uppsettum lista" #: drakfont:298 #, c-format msgid "%s fonts conversion" msgstr "%s leturbreytingar" #: drakfont:336 #, c-format msgid "Fonts copy" msgstr "Afrita letur" #: drakfont:339 #, c-format msgid "True Type fonts installation" msgstr "Innsetning True Type leturs" #: drakfont:347 #, c-format msgid "please wait during ttmkfdir..." msgstr "Vinsamega bíðið meðan ttmkfdir..." #: drakfont:348 #, c-format msgid "True Type install done" msgstr "True Type uppsetningu lokið" #: drakfont:354 drakfont:369 #, c-format msgid "type1inst building" msgstr "type1inst keyrir" #: drakfont:363 #, c-format msgid "Ghostscript referencing" msgstr "Ghostscript tilvitnanir" #: drakfont:380 #, c-format msgid "Suppress Temporary Files" msgstr "Fjarlægi tímabundnar skrár" #: drakfont:425 drakfont:431 #, c-format msgid "Suppress Fonts Files" msgstr "Stöðva notkun leturskráa" #: drakfont:439 #, c-format msgid "" "Before installing any fonts, be sure that you have the right to use and " "install them on your system.\n" "\n" "You can install the fonts the normal way. In rare cases, bogus fonts may " "hang up your X Server." msgstr "" "Áður en þú setur inn letur, staðfestu að þú hafir rétt til að nota og setja " "þá upp á þínu kerfi.\n" "\n" " Þú getur sett letur upp á venjulegan hátt. Í undantekningartilfellum hafa " "gallaðar leturskrár stöðvað X miðlarann." #: drakfont:478 #, c-format msgid "Font Installation" msgstr "Leturuppsetning" #: drakfont:489 #, c-format msgid "DrakFont" msgstr "DrakFont" #: drakfont:490 drakfont:642 #, c-format msgid "Font List" msgstr "Leturlisti" #: drakfont:493 #, c-format msgid "Get Windows Fonts" msgstr "Ná í Windows letur" #: drakfont:499 #, c-format msgid "About" msgstr "Um forrit" #: drakfont:500 drakfont:541 #, c-format msgid "Options" msgstr "Valkostir" #: drakfont:501 drakfont:721 #, c-format msgid "Uninstall" msgstr "Fjarlægja" #: drakfont:502 #, c-format msgid "Import" msgstr "Flytja inn" #: drakfont:520 #, c-format msgid "Drakfont" msgstr "DrakFont" #: drakfont:522 harddrake2:235 #, c-format msgid "Copyright (C) %s by Mandriva" msgstr "Höfundaréttur (C) %s Mandriva" #: drakfont:524 #, c-format msgid "Font installer." msgstr "Leturinnsetning." #: drakfont:526 harddrake2:239 #, c-format msgid "Mandriva Linux" msgstr "Mandriva Linux" #. -PO: put here name(s) and email(s) of translator(s) (eg: "John Smith <jsmith@nowhere.com>") #. -PO: put here name(s) and email(s) of translator(s) (eg: "John Smith <jsmith@nowhere.com>") #: drakfont:533 harddrake2:244 #, c-format msgid "_: Translator(s) name(s) & email(s)\n" msgstr "Pjetur G. Hjaltason <pjetur@pjetur.net>\n" #: drakfont:543 #, c-format msgid "Choose the applications that will support the fonts:" msgstr "Veldu þau forrit sem eiga að styðja við letrin:" #: drakfont:554 #, c-format msgid "Ghostscript" msgstr "Ghostscript" #: drakfont:555 #, c-format msgid "OpenOffice.org" msgstr "OpenOffice.org" #: drakfont:556 #, c-format msgid "Abiword" msgstr "Abiword" #: drakfont:557 #, c-format msgid "Generic Printers" msgstr "Almennir prentarar" #: drakfont:562 drakfont:572 draksplash:213 drakups:210 #, c-format msgid "Ok" msgstr "Í lagi" #: drakfont:571 #, c-format msgid "Select the font file or directory and click on 'Add'" msgstr "Veldu leturskrá eða möppu og smelltu á 'Bæta við'" #: drakfont:572 #, c-format msgid "File Selection" msgstr "Skráaval" #: drakfont:572 drakfont:652 drakfont:736 draksplash:213 drakups:217 #: logdrake:175 #, c-format msgid "Cancel" msgstr "Hætta við" #: drakfont:576 #, c-format msgid "Fonts" msgstr "Letur" #: drakfont:640 draksec:342 #, c-format msgid "Import fonts" msgstr "Flytja inn letur" #: drakfont:646 drakups:299 drakups:361 drakups:381 #, c-format msgid "Add" msgstr "Bæta við" #: drakfont:647 drakfont:735 drakups:301 drakups:363 drakups:383 #, c-format msgid "Remove" msgstr "Fjarlægja" #: drakfont:653 #, c-format msgid "Install" msgstr "Setja inn" #: drakfont:684 #, c-format msgid "Are you sure you want to uninstall the following fonts?" msgstr "Ert þú viss um að þú viljir fjarlægja eftirfarandi leturgerðir?" #: drakfont:688 draksec:59 harddrake2:324 #, c-format msgid "Yes" msgstr "Já" #: drakfont:690 draksec:58 harddrake2:325 #, c-format msgid "No" msgstr "Nei" #: drakfont:729 #, c-format msgid "Unselect All" msgstr "Afvelja allt" #: drakfont:732 #, c-format msgid "Select All" msgstr "Allt valið" #: drakfont:749 #, c-format msgid "Importing fonts" msgstr "Flytja inn letur" #: drakfont:753 drakfont:773 #, c-format msgid "Initial tests" msgstr "Upprunalegar prófanir" #: drakfont:754 #, c-format msgid "Copy fonts on your system" msgstr "Afrita letur á kerfi þínu" #: drakfont:755 #, c-format msgid "Install & convert Fonts" msgstr "Setja upp og breyta letri" #: drakfont:756 #, c-format msgid "Post Install" msgstr "Eftir innsetningu" #: drakfont:768 #, fuzzy, c-format msgid "Removing fonts" msgstr "Flytja inn letur" #: drakfont:774 #, c-format msgid "Remove fonts on your system" msgstr "Fjarlægja letur á þínu kerfi" #: drakfont:775 #, c-format msgid "Post Uninstall" msgstr "Eftirvinnsla" #: drakhelp:17 #, c-format msgid "" " drakhelp 0.1\n" "Copyright (C) %s Mandriva.\n" "This is free software and may be redistributed under the terms of the GNU " "GPL.\n" "\n" "Usage: \n" msgstr "" " drakhelp 0.1\n" "Höfundaréttur (C) %s Mandriva.\n" "þetta er frjáls hugbúnaður og má dreifa samakvæmt skilmálum GNU GPL.\n" "\n" "Notkun: \n" #: drakhelp:22 #, c-format msgid " --help - display this help \n" msgstr " --help - Sýnir þessa hjálp \n" #: drakhelp:23 #, c-format msgid "" " --id <id_label> - load the html help page which refers to id_label\n" msgstr "" " --id <id_label> - hlaða inn html hjálparsíðunni sem vitnar í " "id_label\n" #: drakhelp:24 #, c-format msgid "" " --doc <link> - link to another web page ( for WM welcome " "frontend)\n" msgstr "" " --doc <link> - tengill á aðra vefsíðu ( fyrir WM velkominn " "forsíðu)\n" #: drakhelp:52 #, c-format msgid "Mandriva Linux Help Center" msgstr "Mandriva Linux hjálparmiðstöð" #: drakhelp:52 #, c-format msgid "No Help entry for %s\n" msgstr "Engin hjálparfærsla fyrir %s\n" #: drakperm:23 #, c-format msgid "System settings" msgstr "Kerfisvalkostir" #: drakperm:24 #, c-format msgid "Custom settings" msgstr "Sérsniðnar stillingar" #: drakperm:25 #, c-format msgid "Custom & system settings" msgstr "Sérsniðin kerfisuppsetning" #: drakperm:33 #, c-format msgid "Security Permissions" msgstr "Aðgangsheimildir" #: drakperm:45 #, c-format msgid "Editable" msgstr "Breytanlegt" #: drakperm:50 drakperm:320 #, c-format msgid "Path" msgstr "Slóð" #: drakperm:50 drakperm:249 #, c-format msgid "User" msgstr "Notandi" #: drakperm:50 drakperm:249 #, c-format msgid "Group" msgstr "Hópur" #: drakperm:50 drakperm:109 drakperm:332 #, c-format msgid "Permissions" msgstr "Aðgangsheimildir" #: drakperm:60 #, c-format msgid "Add a new rule" msgstr "Bæta við nýrri reglu" #: drakperm:67 drakperm:102 drakperm:128 #, c-format msgid "Edit current rule" msgstr "Breyta núverandi reglu" #: drakperm:110 #, c-format msgid "" "Here you can see files to use in order to fix permissions, owners, and " "groups via msec.\n" "You can also edit your own rules which will owerwrite the default rules." msgstr "" "Hér getur þú skoðað skrár til að breyta aðgangi, eigendum og hópum með " "msec.\n" "Þú getur einnig breytt þínum eigin reglum sem eru æðri þeim sjálfgefnu." #: drakperm:112 #, c-format msgid "" "The current security level is %s.\n" "Select permissions to see/edit" msgstr "" "Núverandi öryggisþrep er %s.\n" "veldu heimildir til að skoða/breyta" #: drakperm:124 #, c-format msgid "Up" msgstr "Upp" #: drakperm:124 #, c-format msgid "Move selected rule up one level" msgstr "Færa valda reglu upp um eitt þrep" #: drakperm:125 #, c-format msgid "Down" msgstr "Niður" #: drakperm:125 #, c-format msgid "Move selected rule down one level" msgstr "Færa valda reglu niður um eitt þrep" #: drakperm:126 #, c-format msgid "Add a rule" msgstr "Bæta við reglu" #: drakperm:126 #, c-format msgid "Add a new rule at the end" msgstr "Bæta við reglu aftast" #: drakperm:127 #, c-format msgid "Delete" msgstr "Eyða" #: drakperm:127 #, c-format msgid "Delete selected rule" msgstr "Eyða valinni reglu" #: drakperm:128 drakups:300 drakups:362 drakups:382 #, c-format msgid "Edit" msgstr "Sýsl" #: drakperm:241 #, c-format msgid "browse" msgstr "flakka" #: drakperm:246 #, c-format msgid "user" msgstr "eigandi" #: drakperm:246 #, c-format msgid "group" msgstr "hópur" #: drakperm:246 #, c-format msgid "other" msgstr "aðrir" #: drakperm:249 #, c-format msgid "Other" msgstr "Annað" #: drakperm:251 #, c-format msgid "Read" msgstr "Lesa" #. -PO: here %s will be either "user", "group" or "other" #: drakperm:254 #, c-format msgid "Enable \"%s\" to read the file" msgstr "Leyfa \"%s\" að lesa skrána" #: drakperm:258 #, c-format msgid "Write" msgstr "Skrifa" #. -PO: here %s will be either "user", "group" or "other" #: drakperm:261 #, c-format msgid "Enable \"%s\" to write the file" msgstr "Leyfa \"%s\" að skrifa í skrána" #: drakperm:265 #, c-format msgid "Execute" msgstr "Keyra" #. -PO: here %s will be either "user", "group" or "other" #: drakperm:268 #, c-format msgid "Enable \"%s\" to execute the file" msgstr "Leyfa \"%s\" að keyra skrána" #: drakperm:271 #, c-format msgid "Sticky-bit" msgstr "Lím-biti" #: drakperm:271 #, c-format msgid "" "Used for directory:\n" " only owner of directory or file in this directory can delete it" msgstr "" "Notað fyrir möppur:\n" " aðeins eigandi möppunar eða skrár í þessari möppu má eyða henni" #: drakperm:272 #, c-format msgid "Set-UID" msgstr "Setja-UID" #: drakperm:272 #, c-format msgid "Use owner id for execution" msgstr "Nota auðkenni eiganda í keyrslu" #: drakperm:273 #, c-format msgid "Set-GID" msgstr "Setja-GID" #: drakperm:273 #, c-format msgid "Use group id for execution" msgstr "Nota auðkenni hóps í keyrslu" #: drakperm:290 #, c-format msgid "User:" msgstr "Notandi:" #: drakperm:291 #, c-format msgid "Group:" msgstr "Hópur :" #: drakperm:295 #, c-format msgid "Current user" msgstr "Núverandi notandi" #: drakperm:296 #, c-format msgid "When checked, owner and group will not be changed" msgstr "Þegar merkt, þá verður eiganda og hóp ekki breytt" #: drakperm:306 #, c-format msgid "Path selection" msgstr "Val á slóð" #: drakperm:326 #, c-format msgid "Property" msgstr "Eiginleiki" #: drakperm:376 #, c-format msgid "" "The first character of the path must be a slash (\"/\"):\n" "\"%s\"" msgstr "" "Fyrsti stafurinn í slóðinni verður að vera skástrik (\"/\"):\n" "\"%s\"" #: drakperm:386 #, c-format msgid "Both the username and the group must valid!" msgstr "Bæði notendanafn og hópur verður að vera gildur!" #: drakperm:387 #, c-format msgid "User: %s" msgstr "Notandi: %s" #: drakperm:388 #, c-format msgid "Group: %s" msgstr "Hópur:%s" #: draksec:53 #, c-format msgid "ALL" msgstr "ALLT" #: draksec:54 #, c-format msgid "LOCAL" msgstr "STAÐBUNDIÐ" #: draksec:55 #, c-format msgid "NONE" msgstr "ENGAR" #: draksec:56 #, c-format msgid "Default" msgstr "Sjálfgefið" #: draksec:57 #, c-format msgid "Ignore" msgstr "Hunsa" #: draksec:72 drakups:99 harddrake2:370 scannerdrake:66 scannerdrake:70 #: scannerdrake:78 scannerdrake:319 scannerdrake:368 scannerdrake:504 #: scannerdrake:508 scannerdrake:530 service_harddrake:264 #, c-format msgid "Please wait" msgstr "Augnablik" #. -PO: Do not alter the <span ..> and </span> tags. #. -PO: Translate the security levels (Poor, Standard, High, Higher and Paranoid) in the same way, you translated these individuals words. #. -PO: keep the double empty lines between sections, this is formatted a la LaTeX. #: draksec:93 #, c-format msgid "" "Here, you can setup the security level and administrator of your machine.\n" "\n" "\n" "The '<span weight=\"bold\">Security Administrator</span>' is the one who " "will receive security alerts if the\n" "'<span weight=\"bold\">Security Alerts</span>' option is set. It can be a " "username or an email.\n" "\n" "\n" "The '<span weight=\"bold\">Security Level</span>' menu allows you to select " "one of the six preconfigured security levels\n" "provided with msec. These levels range from '<span weight=\"bold\">poor</" "span>' security and ease of use, to\n" "'<span weight=\"bold\">paranoid</span>' config, suitable for very sensitive " "server applications:\n" "\n" "\n" "<span foreground=\"royalblue3\">Poor</span>: This is a totally unsafe but " "very\n" "easy to use security level. It should only be used for machines not " "connected to\n" "any network and that are not accessible to everybody.\n" "\n" "\n" "<span foreground=\"royalblue3\">Standard</span>: This is the standard " "security\n" "recommended for a computer that will be used to connect to the Internet as " "a\n" "client.\n" "\n" "\n" "<span foreground=\"royalblue3\">High</span>: There are already some\n" "restrictions, and more automatic checks are run every night.\n" "\n" "\n" "<span foreground=\"royalblue3\">Higher</span>: The security is now high " "enough\n" "to use the system as a server which can accept connections from many " "clients. If\n" "your machine is only a client on the Internet, you should choose a lower " "level.\n" "\n" "\n" "<span foreground=\"royalblue3\">Paranoid</span>: This is similar to the " "previous\n" "level, but the system is entirely closed and security features are at their\n" "maximum" msgstr "" "Hér, getur þú sett upp öryggisþrep og skilgreint kerfisstjóra vélarinnar " "þinnar.\n" "\n" "\n" "'<span weight=\"bold\">Öryggisstjóri</span>' er sá sem fær öryggisviðvaranir " "sendar ef\n" "'<span weight=\"bold\">Öryggisviðvaranir</span>' valkosturinn er settur. það " "getur verið notendanafn eða netfang.\n" "\n" "\n" "'<span weight=\"bold\">Öryggisþrep</span>' valseðillinn leyfir þér að velja " "eitt af sex forstilltum öryggisþrepum\n" "sem fyrlgja með msec. þessi þrep spanna frá '<span weight=\"bold\">lélegt</" "span>' öryggi og auðveld notkun, til\n" "'<span weight=\"bold\">ofsóknaræði</span>' stillingana, sem eru hæfar fyrir " "viðkvæmar miðlarauppsetningar:\n" "\n" "\n" "<span foreground=\"royalblue3\">Lélegt</span>: Þetta er algerlega óöruggt en " "mjög\n" "einfalt öryggisþrep í notkun. Það ætti aðeins að nota við vélar sem eru ekki " "tengdar við neitt net og eru ekki aðgengilegar almenningi.\n" "\n" "\n" "<span foreground=\"royalblue3\">Venjulegt</span>: Þetta er venjulegt öryggi\n" "sem mælt er með fyrir tölvur sem eru tengdar við Internetið sem biðlari.\n" "\n" "\n" "<span foreground=\"royalblue3\">Hátt</span>: Það eru þegar nokkrar\n" "takmarkanir og fleiri sjálfvirkar athuganir keyrðar á hverri nóttu.\n" "\n" "\n" "<span foreground=\"royalblue3\">Hærra</span>: Öryggið er nú nægilega hátt\n" "til að nota kerfið sem miðlara sem getur þjónusta frá marga biðlara. Ef\n" "vélin þín er tengd við Internetið þá ættir þú að velja lægra öryggisþrep.\n" "\n" "\n" "<span foreground=\"royalblue3\">Ofsóknaræði</span>: Þetta er svipað fyrra " "öryggisþrepi,\n" "en kerfið er algerlega lokað og öryggisstillingar eru í hámarki" #: draksec:147 harddrake2:214 #, c-format msgid "" "Description of the fields:\n" "\n" msgstr "" "Lýsing á svæðum:\n" "\n" #: draksec:161 #, c-format msgid "(default value: %s)" msgstr "(sjálfgefið gildi: %s)" #: draksec:166 #, c-format msgid "Security Level and Checks" msgstr "Öryggisþrep og athuganir" #: draksec:203 #, c-format msgid "Security Level:" msgstr "Öryggisþrep:" #: draksec:206 #, c-format msgid "Security Alerts:" msgstr "Öryggisviðvaranir:" #: draksec:210 #, c-format msgid "Security Administrator:" msgstr "Öryggisfulltrúi:" #: draksec:212 #, c-format msgid "Basic options" msgstr "Grunnvalkostir" #: draksec:226 #, c-format msgid "Network Options" msgstr "Netvalkostir" #: draksec:226 #, c-format msgid "System Options" msgstr "Kerfisvalkostir" #: draksec:269 #, c-format msgid "Periodic Checks" msgstr "Reglulegar athuganir" #: draksec:294 #, c-format msgid "No password" msgstr "Ekkert lykilorð" #: draksec:295 #, c-format msgid "Root password" msgstr "Lykilorð kerfisstjóra" #: draksec:296 #, c-format msgid "User password" msgstr "Lykilorð notanda" #: draksec:326 draksec:372 #, c-format msgid "Software Management" msgstr "Hugbúnaðarumsýsla" #: draksec:327 #, c-format msgid "Mandriva Update" msgstr "Mandriva Uppfærsla" #: draksec:328 #, c-format msgid "Software Media Manager" msgstr "Hugbúnaðar-miðla-tól" #: draksec:329 #, c-format msgid "Configure 3D Desktop effects" msgstr "Stilla þrívíddarvirkni skjáborðs" #: draksec:330 #, c-format msgid "Graphical Server Configuration" msgstr "Uppsetning skjámiðlara" #: draksec:331 #, c-format msgid "Mouse Configuration" msgstr "Músarstillingar" #: draksec:332 #, c-format msgid "Keyboard Configuration" msgstr "Lyklaborðsstillingar" #: draksec:333 #, c-format msgid "UPS Configuration" msgstr "UPS stillingar" #: draksec:334 #, c-format msgid "Network Configuration" msgstr "Netstillingar" #: draksec:335 #, c-format msgid "Hosts definitions" msgstr "Skilgreiningar véla" #: draksec:336 #, c-format msgid "Network Center" msgstr "Netstjórnun" #: draksec:337 #, c-format msgid "VPN" msgstr "VPN" #: draksec:338 #, c-format msgid "Proxy Configuration" msgstr "Sel-stillingar" #: draksec:339 #, c-format msgid "Connection Sharing" msgstr "Miðlun tenginga" #: draksec:341 #, c-format msgid "Backups" msgstr "Afrit" #: draksec:343 logdrake:52 #, c-format msgid "Logs" msgstr "Annálar" #: draksec:344 #, c-format msgid "Services" msgstr "Þjónustur" #: draksec:345 #, c-format msgid "Users" msgstr "Notendur" #: draksec:347 #, c-format msgid "Boot Configuration" msgstr "Ræsivalkostir" #: draksec:373 #, c-format msgid "Hardware" msgstr "Vélbúnaður" #: draksec:374 #, c-format msgid "Network" msgstr "Net" #: draksec:375 #, c-format msgid "System" msgstr "Kerfi" #: draksec:376 #, c-format msgid "Boot" msgstr "Ræsing" #: draksec:401 #, c-format msgid "Please wait, setting security level..." msgstr "Augnablik, stilli öryggisþrep..." #: draksec:407 #, c-format msgid "Please wait, setting security options..." msgstr "Augnablik stilli öryggisvalkosti..." #: draksound:48 #, c-format msgid "No Sound Card detected!" msgstr "Ekkert hljóðkort fannst!" #. -PO: keep the double empty lines between sections, this is formatted a la LaTeX #: draksound:51 #, c-format msgid "" "No Sound Card has been detected on your machine. Please verify that a Linux-" "supported Sound Card is correctly plugged in.\n" "\n" "\n" "You can visit our hardware database at:\n" "\n" "\n" "http://www.mandrivalinux.com/en/hardware.php3" msgstr "" "Ekkert hljóðkort hefur fundist á tölvunni þinni. Vinssamlega athugaðu hvort " "hljóðkort sem stutt er af Linux sé rétt sett tengt. \n" "\n" "Þú getur leitað í vélbúnaðargagnagrunni á:\n" "\n" "\n" "http://www.mandrivalinux.com/en/hardware.php3" #: draksound:58 #, c-format msgid "" "\n" "\n" "\n" "Note: if you've an ISA PnP sound card, you'll have to use the alsaconf or " "the sndconfig program. Just type \"alsaconf\" or \"sndconfig\" in a console." msgstr "" "\n" "\n" "\n" "Athugið ef þú hefur ISA PnP hljóðkort þá verður þú að nota alsaconf eða " "sndconfig forritið. Sláðu bara inn skipunina \"alsaconf\" eða \"sndconfig\" " "á stjórnskjá." #: draksplash:33 #, c-format msgid "X coordinate of text box" msgstr "X hnit textareits" #: draksplash:34 #, c-format msgid "Y coordinate of text box" msgstr "Y hnit textareits" #: draksplash:35 #, c-format msgid "Text box width" msgstr "Breidd textareits" #: draksplash:36 #, c-format msgid "Text box height" msgstr "Hæð textaglugga" #: draksplash:37 #, c-format msgid "" "The progress bar X coordinate\n" "of its upper left corner" msgstr "" "X hnit framvindustiku\n" "á efra vinstra horni" #: draksplash:38 #, c-format msgid "" "The progress bar Y coordinate\n" "of its upper left corner" msgstr "" "Y hnit framvindustiku\n" "á efra vinstra horni" #: draksplash:39 #, c-format msgid "The width of the progress bar" msgstr "Breidd framvindustiku" #: draksplash:40 #, c-format msgid "The height of the progress bar" msgstr "Hæð framvindustiku" #: draksplash:41 #, c-format msgid "X coordinate of the text" msgstr "X hnit texta" #: draksplash:42 #, c-format msgid "Y coordinate of the text" msgstr "Y hnit texta" #: draksplash:43 #, c-format msgid "Text box transparency" msgstr "Gagnsæi textareits" #: draksplash:44 #, c-format msgid "Progress box transparency" msgstr "Framvindu-reitur gegnsær" #: draksplash:45 #, c-format msgid "Text size" msgstr "Textastærð" #: draksplash:62 #, c-format msgid "Progress Bar" msgstr "" #: draksplash:65 #, c-format msgid "Choose progress bar color 1" msgstr "Velja lit-1 á framvindu-stiku" #: draksplash:67 #, c-format msgid "Choose progress bar color 2" msgstr "Velja lit-2 á framvindu-stiku" #: draksplash:69 #, c-format msgid "Choose progress bar background" msgstr "Velja bakgrunn framvindu-stiku" #: draksplash:72 #, c-format msgid "Gradient type" msgstr "Tegund litblöndunar" #: draksplash:78 #, fuzzy, c-format msgid "Text" msgstr "Aðeins texti" #: draksplash:80 #, c-format msgid "Choose text color" msgstr "Veldu lit texta" #: draksplash:83 draksplash:102 #, c-format msgid "Choose picture" msgstr "Velja mynd" #: draksplash:87 #, c-format msgid "Silent bootsplash" msgstr "Þögul ræsimynd" #: draksplash:90 #, c-format msgid "Choose text zone color" msgstr "Veldu lit textasvæðis" #: draksplash:93 #, c-format msgid "Text color" msgstr "Litur texta" #: draksplash:97 #, c-format msgid "Background color" msgstr "Bakgrunnslitur" #: draksplash:103 #, c-format msgid "Verbose bootsplash" msgstr "Mælsk ræsimynd" #: draksplash:110 #, c-format msgid "Theme name" msgstr "Þema nafn" #: draksplash:115 #, c-format msgid "Final resolution" msgstr "Endanleg upplausn" #: draksplash:119 #, c-format msgid "Display logo on Console" msgstr "Birta táknmerki á stjórnskjá" #: draksplash:124 #, c-format msgid "Save theme" msgstr "Vista þema" #: draksplash:187 #, c-format msgid "Please enter a theme name" msgstr "Gefið upp nafn á þema" #: draksplash:190 #, c-format msgid "Please select a splash image" msgstr "Veldu kynningarmynd" #: draksplash:193 #, c-format msgid "saving Bootsplash theme..." msgstr "vista ræsimynda-þema..." #: draksplash:202 #, c-format msgid "Unable to load image file %s" msgstr "Get ekki lesið myndasrkrá %s" #: draksplash:213 #, c-format msgid "choose image" msgstr "Veldu myndskrá" #: draksplash:228 #, c-format msgid "Color selection" msgstr "Litaval" #: drakups:71 #, c-format msgid "Connected through a serial port or an usb cable" msgstr "Tengdur um raðtengi eða USB kapal" #: drakups:72 #, c-format msgid "Manual configuration" msgstr "Handvirk uppsetning" #: drakups:78 #, c-format msgid "Add an UPS device" msgstr "Bæta við UPS tæki" #: drakups:81 #, c-format msgid "" "Welcome to the UPS configuration utility.\n" "\n" "Here, you'll add a new UPS to your system.\n" msgstr "" "Velkomin að UPS uppsetningarforritnu.\n" "\n" "Hér getur þú bætt nýjum varaaflgjafa við kerfið.\n" #: drakups:88 #, c-format msgid "" "We're going to add an UPS device.\n" "\n" "Do you want to autodetect UPS devices connected to this machine or to " "manually select them?" msgstr "" "Við munum nú bæta við UPS tæki.\n" "\n" "Viltu reyna að finna sjálfkrafa UPS tæki tengd þessari vél eða stilla það " "handvirkt?" #: drakups:91 #, c-format msgid "Autodetection" msgstr "Finna sjálfkrafa" #: drakups:99 harddrake2:370 #, c-format msgid "Detection in progress" msgstr "Leitun í gangi" #: drakups:118 drakups:157 logdrake:457 logdrake:463 #, c-format msgid "Congratulations" msgstr "Til hamingju" #: drakups:119 #, c-format msgid "The wizard successfully added the following UPS devices:" msgstr "Álfurinn hefur bætt við eftirfarandi UPS tækjum:" #: drakups:121 #, c-format msgid "No new UPS devices was found" msgstr "Engin ný UPS tæki fundust" #: drakups:126 drakups:138 #, c-format msgid "UPS driver configuration" msgstr "UPS rekil-stillingar" #: drakups:126 #, c-format msgid "Please select your UPS model." msgstr "Vinsamlega veldu UPS tegund." #: drakups:127 #, c-format msgid "Manufacturer / Model:" msgstr "Framleiðandi / Tegund:" #: drakups:138 #, c-format msgid "" "We are configuring the \"%s\" UPS from \"%s\".\n" "Please fill in its name, its driver and its port." msgstr "" "Við erum að stilla \"%s\" UPS frá \"%s\".\n" "Vinsamlega fylltu út nafn, rekil og gátt." #: drakups:143 #, c-format msgid "Name:" msgstr "Nafn:" #: drakups:143 #, c-format msgid "The name of your ups" msgstr "Nafn varaaflgjafans" #: drakups:144 #, c-format msgid "Driver:" msgstr "Rekill:" #: drakups:144 #, c-format msgid "The driver that manages your ups" msgstr "Rekillinn sem stýrir aflgjafanum" #: drakups:145 #, c-format msgid "Port:" msgstr "Gátt:" #: drakups:147 #, c-format msgid "The port on which is connected your ups" msgstr "Gátt sem er tengd varaaflgjafanum" #: drakups:157 #, c-format msgid "The wizard successfully configured the new \"%s\" UPS device." msgstr "Álfurinn hefur nú sett upp nýjan \"%s\" varaaflgjafa." #: drakups:248 #, c-format msgid "UPS devices" msgstr "UPS tæki" #: drakups:249 drakups:268 drakups:284 harddrake2:88 harddrake2:114 #: harddrake2:121 #, c-format msgid "Name" msgstr "Nafn" #: drakups:249 harddrake2:136 #, c-format msgid "Driver" msgstr "Rekill" #: drakups:249 harddrake2:54 #, c-format msgid "Port" msgstr "Port" #: drakups:267 #, c-format msgid "UPS users" msgstr "UPS notendur" #: drakups:283 #, c-format msgid "Access Control Lists" msgstr "Aðgangslistar" #: drakups:284 #, c-format msgid "IP address" msgstr "IP vistfang" #: drakups:284 #, c-format msgid "IP mask" msgstr "IP sía" #: drakups:296 #, c-format msgid "Rules" msgstr "Reglur" #: drakups:297 #, c-format msgid "Action" msgstr "Aðgerð" #: drakups:297 harddrake2:85 #, c-format msgid "Level" msgstr "Þrep" #: drakups:297 #, c-format msgid "ACL name" msgstr "ACL nafn" #: drakups:297 finish-install:171 #, c-format msgid "Password" msgstr "Lykilorð" #: drakups:329 #, c-format msgid "UPS Management" msgstr "UPS Stjórnun" #: drakups:333 drakups:342 #, c-format msgid "DrakUPS" msgstr "DrakUPS" #: drakups:339 #, c-format msgid "Welcome to the UPS configuration tools" msgstr "Velkomin að UPS uppsetningartólum" #: drakxtv:67 #, c-format msgid "No TV Card detected!" msgstr "Ekkert sjónvarpskort fannst!" #. -PO: keep the double empty lines between sections, this is formatted a la LaTeX #: drakxtv:69 #, c-format msgid "" "No TV Card has been detected on your machine. Please verify that a Linux-" "supported Video/TV Card is correctly plugged in.\n" "\n" "\n" "You can visit our hardware database at:\n" "\n" "\n" "http://www.mandrivalinux.com/en/hardware.php3" msgstr "" "Ekkert sjónvarpskort hefur fundist á vélinni þinni. Vinsamlega athugið hvort " "sjónvarpskort sem stutt er af Linux sé rétt tengt og uppsett.\n" "\n" "\n" "Þú getur leitað í vélbúnaðar-gagnagrunni okkar á:\n" "\n" "\n" "http://www.mandrivalinux.com/en/hardware.php3" #: finish-install:56 #, c-format msgid "Keyboard" msgstr "Lyklaborð" #: finish-install:57 #, c-format msgid "Please, choose your keyboard layout." msgstr "Vinsamlega veldu lyklaborðsútlit." #: finish-install:169 finish-install:187 finish-install:199 #, c-format msgid "Encrypted home partition" msgstr "Dulritað heimasvæði" #: finish-install:169 #, c-format msgid "Please enter a password for the %s user" msgstr "Gefðu upp lykilorð fyrir notanda %s" #: finish-install:172 #, c-format msgid "Password (again)" msgstr "Lykilorð (aftur)" #: finish-install:187 #, c-format msgid "Creating encrypted home partition" msgstr "Bý til dulritað heimasvæði" #: finish-install:199 #, c-format msgid "Formatting encrypted home partition" msgstr "Forsníð dulritað heimasvæði" #: harddrake2:28 #, c-format msgid "Alternative drivers" msgstr "Aukareklar" #: harddrake2:29 #, c-format msgid "the list of alternative drivers for this sound card" msgstr "listi af aukareklum fyrir þetta hljóðkort" #: harddrake2:31 harddrake2:123 #, c-format msgid "Bus" msgstr "Braut" #: harddrake2:32 #, c-format msgid "" "this is the physical bus on which the device is plugged (eg: PCI, USB, ...)" msgstr "Þetta er vélbúnaðarbrautin sem tækið er tengt á (þ.e. PCI USB, ...)" #: harddrake2:34 harddrake2:149 #, c-format msgid "Bus identification" msgstr "Brautar-auðkenni" #: harddrake2:35 #, c-format msgid "" "- PCI and USB devices: this lists the vendor, device, subvendor and " "subdevice PCI/USB ids" msgstr "" "- PCI og USB tæki: þetta listar framleiðanda, tæki, undirnúmer framleiðanda " "og undirauðkenni PCI/USB" #: harddrake2:37 #, c-format msgid "Location on the bus" msgstr "Staðsetning á braut" #: harddrake2:38 #, c-format msgid "" "- pci devices: this gives the PCI slot, device and function of this card\n" "- eide devices: the device is either a slave or a master device\n" "- scsi devices: the scsi bus and the scsi device ids" msgstr "" "- pci tæki: hér er skráð PCI rauf, tæki og tegund þessa spjalds\n" "- eide tæki: tækið er annað hvort herra eða þræll (master/slave)\n" "- scsi tæki: scsi braut og scsi tækis-númer" #: harddrake2:41 #, c-format msgid "Drive capacity" msgstr "Diskstærð" #: harddrake2:41 #, c-format msgid "special capacities of the driver (burning ability and or DVD support)" msgstr "sérstakir eiginleikar rekilsins (brennari og/eða DVD stuðningur)" #: harddrake2:42 #, c-format msgid "Description" msgstr "Lýsing" #: harddrake2:42 #, c-format msgid "this field describes the device" msgstr "Þetta svæði lýsir tækinu" #: harddrake2:43 #, c-format msgid "Old device file" msgstr "Eldri tækisskrá" #: harddrake2:44 #, c-format msgid "old static device name used in dev package" msgstr "eldri föst tækisnöfn sem eru notuð í dev pakkanum" #. -PO: here "module" is the "jargon term" for a kernel driver #: harddrake2:47 #, c-format msgid "Module" msgstr "Eining" #: harddrake2:47 #, c-format msgid "the module of the GNU/Linux kernel that handles the device" msgstr "eining GNU/Linux kjarnans sem meðhöndlar tækið" #: harddrake2:48 #, c-format msgid "Extended partitions" msgstr "Framlengdar disksneiðar" #: harddrake2:48 #, c-format msgid "the number of extended partitions" msgstr "fjöldi framlengdra disksneiða" #: harddrake2:49 #, c-format msgid "Geometry" msgstr "Snið" #: harddrake2:49 #, c-format msgid "Cylinder/head/sectors geometry of the disk" msgstr "Plötur/hausar/sneiðar snið disksins" #: harddrake2:50 #, c-format msgid "Disk controller" msgstr "Diskstýringar" #: harddrake2:50 #, c-format msgid "the disk controller on the host side" msgstr "diskstýring vélarhluta" #: harddrake2:51 #, c-format msgid "Identifier" msgstr "Auðkenni" #: harddrake2:51 #, c-format msgid "usually the device serial number" msgstr "venjulega raðnúmer tækisins" #: harddrake2:52 #, c-format msgid "Media class" msgstr "Flokkur miðils" #: harddrake2:52 #, c-format msgid "class of hardware device" msgstr "vélbúnaðarflokkur" #: harddrake2:53 harddrake2:86 #, c-format msgid "Model" msgstr "Tegund" #: harddrake2:53 #, c-format msgid "hard disk model" msgstr "tegund disks" #: harddrake2:54 #, c-format msgid "network printer port" msgstr "netgátt prentara" #: harddrake2:55 #, c-format msgid "Primary partitions" msgstr "Aðaldisksneiðar" #: harddrake2:55 #, c-format msgid "the number of the primary partitions" msgstr "fjöldi aðaldisksneiða" #: harddrake2:56 harddrake2:91 #, c-format msgid "Vendor" msgstr "Framleiðandi" #: harddrake2:56 #, c-format msgid "the vendor name of the device" msgstr "framleiðandanafn tækis" #: harddrake2:57 #, c-format msgid "PCI domain" msgstr "" #: harddrake2:57 #, c-format msgid "the PCI domain of the device" msgstr "" #: harddrake2:58 #, c-format msgid "Bus PCI #" msgstr "Brautar PCI #" #: harddrake2:58 #, c-format msgid "the PCI bus on which the device is plugged" msgstr "Þetta er PCI brautin sem tækið er tengt á" #: harddrake2:59 #, c-format msgid "PCI device #" msgstr "PCI tæki #" #: harddrake2:59 #, c-format msgid "PCI device number" msgstr "PCI tækisnúmer" #: harddrake2:60 #, c-format msgid "PCI function #" msgstr "PCI fall #" #: harddrake2:60 #, c-format msgid "PCI function number" msgstr "PCI fallnúmer" #: harddrake2:61 #, c-format msgid "Vendor ID" msgstr "Framleiðandi" #: harddrake2:61 #, c-format msgid "this is the standard numerical identifier of the vendor" msgstr "þetta er staðlað auðkennisnúmer framleiðanda" #: harddrake2:62 #, c-format msgid "Device ID" msgstr "Tækisnúmer" #: harddrake2:62 #, c-format msgid "this is the numerical identifier of the device" msgstr "þetta er auðkennisnúmer tækisins" #: harddrake2:63 #, c-format msgid "Sub vendor ID" msgstr "Undirnúmer framleiðanda" #: harddrake2:63 #, c-format msgid "this is the minor numerical identifier of the vendor" msgstr "þetta er undirnúmer auðkennis framleiðanda" #: harddrake2:64 #, c-format msgid "Sub device ID" msgstr "Undirnúmer tækis" #: harddrake2:64 #, c-format msgid "this is the minor numerical identifier of the device" msgstr "þetta er undirnúmer auðkennis tækisins" #: harddrake2:65 #, c-format msgid "Device USB ID" msgstr "USB ID tækis" #: harddrake2:65 #, c-format msgid ".." msgstr ".." #: harddrake2:69 #, c-format msgid "Bogomips" msgstr "Bogomips" #: harddrake2:69 #, c-format msgid "" "the GNU/Linux kernel needs to run a calculation loop at boot time to " "initialize a timer counter. Its result is stored as bogomips as a way to " "\"benchmark\" the cpu." msgstr "" "GNU/Linux kjarninn keyrir endurtekna reikninga til að meta tímastuðla." "Niðurstaðan er geymd sem \"bogomips\" til að áætla \"hraða\" örgjörvans." #: harddrake2:70 #, c-format msgid "Cache size" msgstr "Stærð skyndiminnis" #: harddrake2:70 #, c-format msgid "size of the (second level) cpu cache" msgstr "stærð á (annars þreps) skyndiminni örgjörva" #. -PO: here "comas" is the medical coma, not the lexical coma!! #: harddrake2:73 #, c-format msgid "Coma bug" msgstr "Coma villa" #: harddrake2:73 #, c-format msgid "whether this cpu has the Cyrix 6x86 Coma bug" msgstr "hvort þessi örgjörvi er haldinn Cyrix 6x86 Coma villunni" #: harddrake2:74 #, c-format msgid "Cpuid family" msgstr "Fjölskylduauðkenni örgjörva" #: harddrake2:74 #, c-format msgid "family of the cpu (eg: 6 for i686 class)" msgstr "Fjölskylda örgjörva (þ.e. 6 fyrir i686)" #: harddrake2:75 #, c-format msgid "Cpuid level" msgstr "Örgjörvaþrep" #: harddrake2:75 #, c-format msgid "information level that can be obtained through the cpuid instruction" msgstr "upplýsingaþrep sem hægt er að sækja með cpuid aðgerðinni" #: harddrake2:76 #, c-format msgid "Frequency (MHz)" msgstr "Tíðni (Mhz)" #: harddrake2:76 #, c-format msgid "" "the CPU frequency in MHz (Megahertz which in first approximation may be " "coarsely assimilated to number of instructions the cpu is able to execute " "per second)" msgstr "" "Tíðni örgjörva í MHz (Megarið sem er fyrsta nálgun á fjölda aðgerða sem " "örgjörvinn getur framkvæmt á sekúndu)" #: harddrake2:77 #, c-format msgid "Flags" msgstr "Flögg" #: harddrake2:77 #, c-format msgid "CPU flags reported by the kernel" msgstr "Örgjörvaflögg eins og þau eru gefin upp af kjarna" #: harddrake2:78 #, c-format msgid "Fdiv bug" msgstr "Fdiv villa" #: harddrake2:79 #, c-format msgid "" "Early Intel Pentium chips manufactured have a bug in their floating point " "processor which did not achieve the required precision when performing a " "Floating point DIVision (FDIV)" msgstr "" "Eldri Pentium örgjörvar voru með villu í fleytitölu-örgjörva sem olli " "ónákvæmni í útreikningum þegar fleytitöludeiling var framkvæmd (FDIV)" #: harddrake2:80 #, c-format msgid "Is FPU present" msgstr "Er FPU til staðar" #: harddrake2:80 #, c-format msgid "yes means the processor has an arithmetic coprocessor" msgstr "já þýðir að örgjörvinn hefur fleytitölu-örgjörva" #: harddrake2:81 #, c-format msgid "Whether the FPU has an irq vector" msgstr "Hvort fleytitölu-örgjörvinn hefur sérstakt ígrip" #: harddrake2:81 #, c-format msgid "yes means the arithmetic coprocessor has an exception vector attached" msgstr "já þýðir að fleytitölu-örgjörvinn hefur tengt sig sérstöku ígripi" #: harddrake2:82 #, c-format msgid "F00f bug" msgstr "F00f villa" #: harddrake2:82 #, c-format msgid "early pentiums were buggy and freezed when decoding the F00F bytecode" msgstr "" "eldri pentium örgjörvar voru gallaðir og frusu þegar þeir þýddu F00F " "aðgerðina" #: harddrake2:83 #, c-format msgid "Halt bug" msgstr "Halt villa" #: harddrake2:84 #, c-format msgid "" "Some of the early i486DX-100 chips cannot reliably return to operating mode " "after the \"halt\" instruction is used" msgstr "" "Sumir eldri i486DX örgjörvar gátu ekki snúið eðlilega til baka til " "venjulegrar vinnslu eftir að \"halt\" skipunin var framkvæmd" #: harddrake2:85 #, c-format msgid "sub generation of the cpu" msgstr "undir-flokkur örgjörva" #: harddrake2:86 #, c-format msgid "generation of the cpu (eg: 8 for Pentium III, ...)" msgstr "ætt örgjörva (þ.e. 8 fyrir Pentium III, ...)" #: harddrake2:87 #, c-format msgid "Model name" msgstr "Tegundarnafn" #: harddrake2:87 #, c-format msgid "official vendor name of the cpu" msgstr "opinbert örgjörvanafn framleiðanda" #: harddrake2:88 #, c-format msgid "the name of the CPU" msgstr "nafn örgjörvans" #: harddrake2:89 #, c-format msgid "Processor ID" msgstr "ID örgjörva" #: harddrake2:89 #, c-format msgid "the number of the processor" msgstr "númer örgjörvans" #: harddrake2:90 #, c-format msgid "Model stepping" msgstr "Tegundar-stig" #: harddrake2:90 #, c-format msgid "stepping of the cpu (sub model (generation) number)" msgstr "stig örgjörvans (undirtegundar (útgáfu) númer)" #: harddrake2:91 #, c-format msgid "the vendor name of the processor" msgstr "örgjörvanafn framleiðanda" #: harddrake2:92 #, c-format msgid "Write protection" msgstr "Ritvörn" #: harddrake2:92 #, c-format msgid "" "the WP flag in the CR0 register of the cpu enforce write protection at the " "memory page level, thus enabling the processor to prevent unchecked kernel " "accesses to user memory (aka this is a bug guard)" msgstr "" "WP flaggið í CR0 vistfangi örgjörvans þvingar ritvörn á minnissvæði, og " "varnar því óstýrðu aðgengi að minnisvæðum notanda (þ.e.a.s þetta er " "villuvörn)" #: harddrake2:96 #, c-format msgid "Floppy format" msgstr "Forsnið disklings" #: harddrake2:96 #, c-format msgid "format of floppies supported by the drive" msgstr "forsnið sem eru studd af disklingadrifinu" #: harddrake2:100 #, c-format msgid "Channel" msgstr "Rás" #: harddrake2:100 #, c-format msgid "EIDE/SCSI channel" msgstr "EIDE/SCSI rás" #: harddrake2:101 #, c-format msgid "Disk identifier" msgstr "Diskauðkenni" #: harddrake2:101 #, c-format msgid "usually the disk serial number" msgstr "venjulega raðnúmer disksins" #: harddrake2:102 #, c-format msgid "Logical unit number" msgstr "Lógiskt númer tækis" #: harddrake2:102 #, c-format msgid "" "the SCSI target number (LUN). SCSI devices connected to a host are uniquely " "identified by a\n" "channel number, a target id and a logical unit number" msgstr "" "SCSI númerið (LUN). SCSI tæki sem eru tengd við tölvuna auðkennast einkvæmt\n" "með summu af brautarnúmeri, tækisnúmeri og lógísku tækisnúmeri" #. -PO: here, "size" is the size of the ram chip (eg: 128Mo, 256Mo, ...) #: harddrake2:109 #, c-format msgid "Installed size" msgstr "Uppsett stærð" #: harddrake2:109 #, c-format msgid "Installed size of the memory bank" msgstr "Uppsett stærð minnisbanka" #: harddrake2:110 #, c-format msgid "Enabled Size" msgstr "Virk stærð" #: harddrake2:110 #, c-format msgid "Enabled size of the memory bank" msgstr "Virk stærð minnisbanka" #: harddrake2:111 harddrake2:120 #, c-format msgid "Type" msgstr "Tegund" #: harddrake2:111 #, c-format msgid "type of the memory device" msgstr "tegund minnistækis" #: harddrake2:112 #, c-format msgid "Speed" msgstr "Hraði" #: harddrake2:112 #, c-format msgid "Speed of the memory bank" msgstr "Hraði minnisbankans" #: harddrake2:113 #, c-format msgid "Bank connections" msgstr "Bankatengingar" #: harddrake2:114 #, c-format msgid "Socket designation of the memory bank" msgstr "Innstungur minnisbanka" #: harddrake2:118 #, c-format msgid "Device file" msgstr "Tækisskrá" #: harddrake2:118 #, c-format msgid "" "the device file used to communicate with the kernel driver for the mouse" msgstr "" "tækisskráin sem notuð er til að hafa samband við kjarnarrekil músarinnar" #: harddrake2:119 #, c-format msgid "Emulated wheel" msgstr "Hermt eftir skrunhjóli" #: harddrake2:119 #, c-format msgid "whether the wheel is emulated or not" msgstr "hvort líkt er eftir músarhjóli eða ekki" #: harddrake2:120 #, c-format msgid "the type of the mouse" msgstr "tegund músarinnar" #: harddrake2:121 #, c-format msgid "the name of the mouse" msgstr "nafn músarinnar" #: harddrake2:122 #, c-format msgid "Number of buttons" msgstr "Fjöldi hnappa" #: harddrake2:122 #, c-format msgid "the number of buttons the mouse has" msgstr "fjöldi hnappa sem músin hefur" #: harddrake2:123 #, c-format msgid "the type of bus on which the mouse is connected" msgstr "tegund brautar sem músin þín er tengd" #: harddrake2:124 #, c-format msgid "Mouse protocol used by X11" msgstr "Músasamskiptaregla notuð af X11" #: harddrake2:124 #, c-format msgid "the protocol that the graphical desktop use with the mouse" msgstr "samskiptareglan sem gluggakerfið notar til samskipta við músina" #: harddrake2:131 harddrake2:140 harddrake2:147 harddrake2:155 harddrake2:335 #, c-format msgid "Identification" msgstr "Auðkenni" #: harddrake2:132 harddrake2:148 #, c-format msgid "Connection" msgstr "Tenging" #: harddrake2:141 #, c-format msgid "Performances" msgstr "Afköst" #: harddrake2:142 #, c-format msgid "Bugs" msgstr "Villur" #: harddrake2:143 #, c-format msgid "FPU" msgstr "FPU" #: harddrake2:150 #, c-format msgid "Device" msgstr "Tæki" #: harddrake2:151 #, c-format msgid "Partitions" msgstr "Disksneiðar" #: harddrake2:156 #, c-format msgid "Features" msgstr "Eiginleikar" #. -PO: please keep all "/" characters !!! #: harddrake2:179 logdrake:78 #, c-format msgid "/_Options" msgstr "/_Valkostir" #: harddrake2:180 harddrake2:209 logdrake:80 #, c-format msgid "/_Help" msgstr "/_Hjálp" #: harddrake2:184 #, c-format msgid "/Autodetect _printers" msgstr "/Finna _prentara sjálfkrafa" #: harddrake2:185 #, c-format msgid "/Autodetect _modems" msgstr "/Finna _mótöld sjálfkrafa" #: harddrake2:186 #, c-format msgid "/Autodetect _jaz drives" msgstr "/Finna _jaz drif sjálfkrafa" #: harddrake2:187 #, c-format msgid "/Autodetect parallel _zip drives" msgstr "/Finna sjálfkrafa hliðtengd _zip drif" #: harddrake2:191 #, c-format msgid "Hardware Configuration" msgstr "Vélbúnaðarstillingar" #: harddrake2:198 #, c-format msgid "/_Quit" msgstr "/_Hætta" #: harddrake2:211 #, c-format msgid "/_Fields description" msgstr "/_Lýsing svæða" #: harddrake2:213 #, c-format msgid "Harddrake help" msgstr "Harddrake hjálp" #: harddrake2:222 #, c-format msgid "Select a device!" msgstr "Veldu tæki !" #: harddrake2:222 #, c-format msgid "" "Once you've selected a device, you'll be able to see the device information " "in fields displayed on the right frame (\"Information\")" msgstr "" "Þegar þú hefur valið tæki, sérð þú upplýsingar um tækið í svæðunum í " "gluggnum hægra megin (\"Upplýsingar\")" #: harddrake2:228 #, c-format msgid "/_Report Bug" msgstr "/_Senda villutilkynningu" #: harddrake2:230 #, c-format msgid "/_About..." msgstr "/_Um..." #: harddrake2:233 #, c-format msgid "Harddrake" msgstr "Harddrake" #: harddrake2:237 #, c-format msgid "This is HardDrake, a %s hardware configuration tool." msgstr "Þetta er HardDrake, vélbúnaðar stillitól %s." #: harddrake2:270 #, c-format msgid "Detected hardware" msgstr "Fundinn vélbúnaður" #: harddrake2:273 scannerdrake:286 #, c-format msgid "Information" msgstr "Upplýsingar" #: harddrake2:275 #, c-format msgid "Set current driver options" msgstr "Setja valkosti núverandi rekils" #: harddrake2:282 #, c-format msgid "Run config tool" msgstr "Keyra stillieiningu" #: harddrake2:302 #, c-format msgid "" "Click on a device in the left tree in order to display its information here." msgstr "Smelltu á tæki í vinstri glugganum til að birta upplýsingar hér." #: harddrake2:322 notify-x11-free-driver-switch:13 #, c-format msgid "unknown" msgstr "óþekkt" #: harddrake2:323 #, c-format msgid "Unknown" msgstr "Óþekkt" #: harddrake2:343 #, c-format msgid "Misc" msgstr "Ýmisl" #: harddrake2:418 #, c-format msgid "secondary" msgstr "auka" #: harddrake2:418 #, c-format msgid "primary" msgstr "aðal" #: harddrake2:422 #, c-format msgid "burner" msgstr "brennari" #: harddrake2:422 #, c-format msgid "DVD" msgstr "DVD" #: harddrake2:474 #, c-format msgid "Unknown/Others" msgstr "Óþekkt/annað" #: harddrake2:516 #, c-format msgid "The following packages need to be installed:\n" msgstr "Eftirfarandi pakka þarf að setja inn:\n" #: localedrake:38 #, c-format msgid "LocaleDrake" msgstr "LocaleDrake" #: localedrake:44 #, c-format msgid "You should install the following packages: %s" msgstr "Þú ættir að setja inn eftirfarandi pakka: %s" #. -PO: the following is used to combine packages names. eg: "initscripts, harddrake, yudit" #: localedrake:47 #, c-format msgid ", " msgstr ", " #: logdrake:51 #, c-format msgid "Mandriva Linux Tools Logs" msgstr "Mandriva Linux tólaannálar" #: logdrake:65 #, c-format msgid "Show only for the selected day" msgstr "Sýna aðeins fyrir valinn dag" #: logdrake:72 #, c-format msgid "/File/_New" msgstr "/Skrá/_Ný" #: logdrake:72 #, c-format msgid "<control>N" msgstr "<control>N" #: logdrake:73 #, c-format msgid "/File/_Open" msgstr "/Skrá/_Opna" #: logdrake:73 #, c-format msgid "<control>O" msgstr "<control>O" #: logdrake:74 #, c-format msgid "/File/_Save" msgstr "/Skrá/_Vista" #: logdrake:74 #, c-format msgid "<control>S" msgstr "<control>S" #: logdrake:75 #, c-format msgid "/File/Save _As" msgstr "/Skrá/Vista _sem" #: logdrake:76 #, c-format msgid "/File/-" msgstr "/Skrá/-" #: logdrake:79 #, c-format msgid "/Options/Test" msgstr "/Valkostir/Prófun" #: logdrake:81 #, c-format msgid "/Help/_About..." msgstr "/Hjálp/_Um..." #: logdrake:110 #, c-format msgid "" "_:this is the auth.log log file\n" "Authentication" msgstr "Auðkenni" #: logdrake:111 #, c-format msgid "" "_:this is the user.log log file\n" "User" msgstr "Notendur" #: logdrake:112 #, c-format msgid "" "_:this is the /var/log/messages log file\n" "Messages" msgstr "Almenn-skeyti" #: logdrake:113 #, c-format msgid "" "_:this is the /var/log/syslog log file\n" "Syslog" msgstr "Kerfis-skeyti" #: logdrake:117 #, c-format msgid "search" msgstr "leita" #: logdrake:129 #, c-format msgid "A tool to monitor your logs" msgstr "Tól til að fylgjast með annálum" #: logdrake:131 #, c-format msgid "Settings" msgstr "Stillingar" #: logdrake:134 #, c-format msgid "Matching" msgstr "Passar við" #: logdrake:135 #, c-format msgid "but not matching" msgstr "en passar ekki við" #: logdrake:138 #, c-format msgid "Choose file" msgstr "Veldu skrá" #: logdrake:150 #, c-format msgid "Calendar" msgstr "Dagatal" #: logdrake:159 #, c-format msgid "Content of the file" msgstr "Fundnar færslur" #: logdrake:163 logdrake:407 #, c-format msgid "Mail alert" msgstr "Póstvöktun" #: logdrake:170 #, c-format msgid "The alert wizard has failed unexpectedly:" msgstr "Aðvörunarráðgjafinn stöðvaði óvænt:" #: logdrake:174 #, c-format msgid "Save" msgstr "Vista" #: logdrake:222 #, c-format msgid "please wait, parsing file: %s" msgstr "augnablik, vinn úr skrá: %s" #: logdrake:244 #, c-format msgid "Sorry, log file isn't available!" msgstr "Því miður er annáll ekki til!" #: logdrake:292 #, c-format msgid "Error while opening \"%s\" log file: %s\n" msgstr "Villa þegar reynt var að opna annál \"%s\": %s\n" #: logdrake:385 #, c-format msgid "Apache World Wide Web Server" msgstr "Apache World Wide Web miðlari" #: logdrake:386 #, c-format msgid "Domain Name Resolver" msgstr "Nafnauppflettingar léns" #: logdrake:387 #, c-format msgid "Ftp Server" msgstr "Ftp miðlari" #: logdrake:388 #, c-format msgid "Postfix Mail Server" msgstr "Postfix póstþjónusta" #: logdrake:389 #, c-format msgid "Samba Server" msgstr "Samba Miðlari" #: logdrake:390 #, c-format msgid "SSH Server" msgstr "SSH Miðlari" #: logdrake:391 #, c-format msgid "Webmin Service" msgstr "Webmin Þjónusta" #: logdrake:392 #, c-format msgid "Xinetd Service" msgstr "Xinetd Þjónusta" #: logdrake:401 #, c-format msgid "Configure the mail alert system" msgstr "Stilla póstvöktunarkerfið" #: logdrake:402 #, c-format msgid "Stop the mail alert system" msgstr "Stöðva póstvöktunarkerfið" #: logdrake:410 #, c-format msgid "Mail alert configuration" msgstr "Uppsetning póstvöktunar" #: logdrake:411 #, c-format msgid "" "Welcome to the mail configuration utility.\n" "\n" "Here, you'll be able to set up the alert system.\n" msgstr "" "Velkomin að póst-uppsetningarforritinu.\n" "\n" "Hér getur þú stillt viðvörunarkerfi.\n" #: logdrake:414 #, c-format msgid "What do you want to do?" msgstr "Hvað viltu gera næst?" #: logdrake:421 #, c-format msgid "Services settings" msgstr "Þjónustustillingar" #: logdrake:422 #, c-format msgid "" "You will receive an alert if one of the selected services is no longer " "running" msgstr "Þú fært póst ef ein af eftirfarandi þjónustum eru ekki lengur keyrandi" #: logdrake:429 #, c-format msgid "Load setting" msgstr "Álagsstillingar" #: logdrake:430 #, c-format msgid "You will receive an alert if the load is higher than this value" msgstr "Þú færð póst ef álag er hærra en þetta gildi" #: logdrake:431 #, c-format msgid "" "_: load here is a noun, the load of the system\n" "Load" msgstr "Álag" #: logdrake:436 #, c-format msgid "Alert configuration" msgstr "Viðvörunaruppsetning" #: logdrake:437 #, c-format msgid "Please enter your email address below " msgstr "Vinsamlega gefðu upp netfang þitt " #: logdrake:438 #, c-format msgid "and enter the name (or the IP) of the SMTP server you wish to use" msgstr "og gefðu upp nafn (eða IP) á SMTP miðlara sem þú vilt nota" #: logdrake:445 #, c-format msgid "\"%s\" neither is a valid email nor is an existing local user!" msgstr "\"%s\" er hvorki gilt netfang né notandanafn á þessarri vél!" #: logdrake:450 #, c-format msgid "" "\"%s\" is a local user, but you did not select a local smtp, so you must use " "a complete email address!" msgstr "" "\"%s\" er notandi á þessarri vél, en þú hefur ekki valið staðbundna smtp " "þjónustu, svo þú verður að nota fullt netfang!" #: logdrake:457 #, c-format msgid "The wizard successfully configured the mail alert." msgstr "Ráðgjafinn hefur sett upp póstvaktþjónustu." #: logdrake:463 #, c-format msgid "The wizard successfully disabled the mail alert." msgstr "Ráðgjafinn hefur aftengt póstvaktþjónustu." #: logdrake:522 #, c-format msgid "Save as.." msgstr "Vista sem.." #: notify-x11-free-driver-switch:15 #, c-format msgid "" "The proprietary driver for your graphic card can not be found, the system is " "now using the free software driver (%s)." msgstr "" #: scannerdrake:51 #, c-format msgid "" "SANE packages need to be installed to use scanners.\n" "\n" "Do you want to install the SANE packages?" msgstr "" "SANE pakkinn þarf að vera uppsettur til að nota skanna.\n" "\n" "Viltu setja inn SANE pakkann?" #: scannerdrake:55 #, c-format msgid "Aborting Scannerdrake." msgstr "Stöðva Scannerdrake." #: scannerdrake:60 #, c-format msgid "" "Could not install the packages needed to set up a scanner with Scannerdrake." msgstr "" "Gat ekki sett upp pakka sem þarf til að setja upp skanner með Scannerdrake." #: scannerdrake:61 #, c-format msgid "Scannerdrake will not be started now." msgstr "Scannerdrake mun ekki ræsa núna." #: scannerdrake:67 scannerdrake:505 #, c-format msgid "Searching for configured scanners..." msgstr "Leita að uppsettum myndskönnum..." #: scannerdrake:71 scannerdrake:509 #, c-format msgid "Searching for new scanners..." msgstr "Leita að nýjum myndskönnum ..." #: scannerdrake:79 scannerdrake:531 #, c-format msgid "Re-generating list of configured scanners..." msgstr "Endurbyggi lista af uppsettum myndskönnum..." #: scannerdrake:101 #, c-format msgid "The %s is not supported by this version of %s." msgstr "Það er ekki stuðningur fyrir %s í þessari útgáfu af%s." #: scannerdrake:104 scannerdrake:115 #, c-format msgid "Confirmation" msgstr "Staðfesting" #: scannerdrake:104 #, c-format msgid "%s found on %s, configure it automatically?" msgstr "%s fannst á %s, stilla sjálfkrafa?" #: scannerdrake:116 #, c-format msgid "%s is not in the scanner database, configure it manually?" msgstr "%s er ekki í grunni um myndskanna, stilla handvirkt?" #: scannerdrake:130 #, c-format msgid "Scanner configuration" msgstr "Uppsetning myndskanna" #: scannerdrake:131 #, c-format msgid "Select a scanner model (Detected model: %s, Port: %s)" msgstr "Veldu tegund myndskanna (skynjuð tegund: %s, Gátt: %s)" #: scannerdrake:133 #, c-format msgid "Select a scanner model (Detected model: %s)" msgstr "Veldu tegund myndskanna (skynjuð tegund: %s)" #: scannerdrake:134 #, c-format msgid "Select a scanner model (Port: %s)" msgstr "Veldu tegund myndskanna (Gátt: %s)" #: scannerdrake:136 scannerdrake:139 #, c-format msgid " (UNSUPPORTED)" msgstr " (ÓSTUDDUR)" #: scannerdrake:142 #, c-format msgid "The %s is not supported under Linux." msgstr "%s er ekki studdur af Linux." #: scannerdrake:169 scannerdrake:183 #, c-format msgid "Do not install firmware file" msgstr "Ekki setja inn vélbúnaðarskrá" #: scannerdrake:172 scannerdrake:222 #, c-format msgid "Scanner Firmware" msgstr "Vélbúnaðarrekill myndskanna" #: scannerdrake:173 scannerdrake:225 #, c-format msgid "" "It is possible that your %s needs its firmware to be uploaded everytime when " "it is turned on." msgstr "" "Það er mögulegt að %s þurfi að fá senda hugbúnaðuppsetningu í hvert sinn er " "kerfið er ræst." #: scannerdrake:174 scannerdrake:226 #, c-format msgid "If this is the case, you can make this be done automatically." msgstr "Ef sú er raunin, þá getur þú látið það gerast sjálfkrafa." #: scannerdrake:175 scannerdrake:229 #, c-format msgid "" "To do so, you need to supply the firmware file for your scanner so that it " "can be installed." msgstr "" "Til að gera það þarft þú að gefa upp vélbúnaðarskrá fyrir skannan svo hægt " "sé að setja hann inn." #: scannerdrake:176 scannerdrake:230 #, c-format msgid "" "You find the file on the CD or floppy coming with the scanner, on the " "manufacturer's home page, or on your Windows partition." msgstr "" "Þú ættir að finna skrána á geisladisk eða disklingi sem fylgdi með " "skannanum, á heimasíðu framleiðanda, eða á windows disksneið." #: scannerdrake:178 scannerdrake:237 #, c-format msgid "Install firmware file from" msgstr "Setja inn vélbúnaðarskrá frá" #: scannerdrake:180 scannerdrake:188 scannerdrake:239 scannerdrake:246 #, c-format msgid "CD-ROM" msgstr "Geisladrif" #: scannerdrake:181 scannerdrake:190 scannerdrake:240 scannerdrake:248 #, c-format msgid "Floppy Disk" msgstr "Disklingadrif" #: scannerdrake:182 scannerdrake:192 scannerdrake:241 scannerdrake:250 #, c-format msgid "Other place" msgstr "Annar staður" #: scannerdrake:198 #, c-format msgid "Select firmware file" msgstr "Veljið vélbúnaðarskrá" #: scannerdrake:201 scannerdrake:260 #, c-format msgid "The firmware file %s does not exist or is unreadable!" msgstr "Vélbúnaðarskráin %s er ekki til eða ólæsileg!" #: scannerdrake:224 #, c-format msgid "" "It is possible that your scanners need their firmware to be uploaded " "everytime when they are turned on." msgstr "" "Það er mögulegt að skanninn þinn þurfi að fá vélbúnaðarskrá senda í hvert " "sinn er kveikt er á honum." #: scannerdrake:228 #, c-format msgid "" "To do so, you need to supply the firmware files for your scanners so that it " "can be installed." msgstr "" "Til að gera það þá þarft þú að gefa upp vélbúnaðarskrá fyrir skannann svo " "hægt sé að senda hana á skannann." #: scannerdrake:231 #, c-format msgid "" "If you have already installed your scanner's firmware you can update the " "firmware here by supplying the new firmware file." msgstr "" "Ef þú hefur þegar sett upp vélbúnað skannans þá getur þú uppfært " "vélbúnaðarskrána hér með því að gefa upp nýja vélbúnaðar-frumskrá." #: scannerdrake:233 #, c-format msgid "Install firmware for the" msgstr "Setja inn vélbúnaðarskrá fyrir" #: scannerdrake:256 #, c-format msgid "Select firmware file for the %s" msgstr "Veljið vélbúnaðar-frumskrá fyrir %s" #: scannerdrake:274 #, c-format msgid "Could not install the firmware file for the %s!" msgstr "Gat ekki sett inn vélbúnaðar-frumskrá fyrir %s!" #: scannerdrake:287 #, c-format msgid "The firmware file for your %s was successfully installed." msgstr "Tókst eðlilega að setja inn vélbúnaðar-frumskrá fyrir %s." #: scannerdrake:297 #, c-format msgid "The %s is unsupported" msgstr "Enginn stuðningur við %s" #: scannerdrake:302 #, c-format msgid "" "The %s must be configured by system-config-printer.\n" "You can launch system-config-printer from the %s Control Center in Hardware " "section." msgstr "" "%s verður að vera uppsettur af system-config-printer.\n" "Þú getur ræst system-config-printer frá %s stjórnborðinu í vélbúnaðar-" "uppsetningahluta." #: scannerdrake:320 #, c-format msgid "Setting up kernel modules..." msgstr "Hleð inn kjarnareklum..." #: scannerdrake:330 scannerdrake:337 scannerdrake:367 #, c-format msgid "Auto-detect available ports" msgstr "Leita að mögulegum gáttum" #: scannerdrake:331 scannerdrake:377 #, c-format msgid "Device choice" msgstr "Tækisval" #: scannerdrake:332 scannerdrake:378 #, c-format msgid "Please select the device where your %s is attached" msgstr "Vinsamlega veldu tæki þar sem %s er tengdur" #: scannerdrake:333 #, c-format msgid "(Note: Parallel ports cannot be auto-detected)" msgstr "(Athugið: Ekki er hægt að leita á hliðtengjum)" #: scannerdrake:335 scannerdrake:380 #, c-format msgid "choose device" msgstr "veldu tæki" #: scannerdrake:369 #, c-format msgid "Searching for scanners..." msgstr "Leita að myndskanna..." #: scannerdrake:405 scannerdrake:412 #, c-format msgid "Attention!" msgstr "Athugið!" #: scannerdrake:406 #, c-format msgid "" "Your %s cannot be configured fully automatically.\n" "\n" "Manual adjustments are required. Please edit the configuration file /etc/" "sane.d/%s.conf. " msgstr "" "Ekki er hægt að stilla skannann %s algerlega sjálfvirkt.\n" "\n" "Handvirkra stillinga er þörf, Vinsamlega breytið stillingaskránni /etc/sane." "d/%s.conf. " #: scannerdrake:407 scannerdrake:416 #, c-format msgid "" "More info in the driver's manual page. Run the command \"man sane-%s\" to " "read it." msgstr "" "Frekari upplýsingar má fá á rekils-handbókar síðunni. Gefið skipunina \"man " "sane-%s\" til að lesa hana." #: scannerdrake:409 scannerdrake:418 #, c-format msgid "" "After that you may scan documents using \"XSane\" or \"Kooka\" from " "Multimedia/Graphics in the applications menu." msgstr "" "Síðan getur þú skannað skjöl með því að velja \"Xsane\" eða \"Kooka\" í " "Margmiðlun/Myndvinnsla valmyndinni." #: scannerdrake:413 #, c-format msgid "" "Your %s has been configured, but it is possible that additional manual " "adjustments are needed to get it to work. " msgstr "" "Skanninn %s hefur verið stilltur, en það er mögulegt að það þurfi að stilla " "hann frekar handvirkt til að hann virki rétt. " #: scannerdrake:414 #, c-format msgid "" "If it does not appear in the list of configured scanners in the main window " "of Scannerdrake or if it does not work correctly, " msgstr "" "Ef hann sést ekki í listum af uppsettum skönnum í aðalglugga Scannerdrake " "eða ef hann virkar ekki rétt, " #: scannerdrake:415 #, c-format msgid "edit the configuration file /etc/sane.d/%s.conf. " msgstr "sýsla með stilliskrána /etc/saned/%s.conf. " #: scannerdrake:420 #, c-format msgid "Congratulations!" msgstr "Til hamingju!" #: scannerdrake:421 #, c-format msgid "" "Your %s has been configured.\n" "You may now scan documents using \"XSane\" or \"Kooka\" from Multimedia/" "Graphics in the applications menu." msgstr "" "Skanninn %s hefur nú verið stilltur\n" "Þú getur nú skannað skjöl með því að velja \"Xsane\" eða \"Kooka\" í " "margmiðlun-grafík valmyndinni." #: scannerdrake:446 #, c-format msgid "" "The following scanners\n" "\n" "%s\n" "are available on your system.\n" msgstr "" "Eftirfarandi myndskannar\n" "\n" "%s\n" "eru tiltækir á kerfinu þínu.\n" #: scannerdrake:447 #, c-format msgid "" "The following scanner\n" "\n" "%s\n" "is available on your system.\n" msgstr "" "Eftirfarandi myndskanni\n" "\n" "%s\n" "er tiltækur á kerfinu þínu.\n" #: scannerdrake:449 scannerdrake:452 #, c-format msgid "There are no scanners found which are available on your system.\n" msgstr "Engir myndskannar fundust sem eru tiltækir fyrir kerfið þitt.\n" #: scannerdrake:460 #, c-format msgid "Scanner Management" msgstr "Stjórnun myndskanna" #: scannerdrake:466 #, c-format msgid "Search for new scanners" msgstr "Leita að tiltækum myndskönnum" #: scannerdrake:472 #, c-format msgid "Add a scanner manually" msgstr "Bæta við myndskanna handvirkt" #: scannerdrake:479 #, c-format msgid "Install/Update firmware files" msgstr "Setja inn/Uppfæra vélbúnaðarfrumskrá" #: scannerdrake:485 #, c-format msgid "Scanner sharing" msgstr "Miðlun myndskanna" #: scannerdrake:544 scannerdrake:709 #, c-format msgid "All remote machines" msgstr "Allar aðrar vélar" #: scannerdrake:556 scannerdrake:859 #, c-format msgid "This machine" msgstr "Þessi vél" #: scannerdrake:595 #, c-format msgid "Scanner Sharing" msgstr "Miðlun myndskanna" #: scannerdrake:596 #, c-format msgid "" "Here you can choose whether the scanners connected to this machine should be " "accessible by remote machines and by which remote machines." msgstr "" "Hér getur þú valið hvort myndskanni tengur þessarri vél eigi að vera " "aðgengilegur frá öðrum vélum, og þá hvaða vélum." #: scannerdrake:597 #, c-format msgid "" "You can also decide here whether scanners on remote machines should be made " "available on this machine." msgstr "" "Þú getur einnig valið hvort myndskannar á fjarlægum vélum ættu að vera " "aðgengilegir frá þessari vél." #: scannerdrake:600 #, c-format msgid "The scanners on this machine are available to other computers" msgstr "Myndskannar á þessarri vél eru einnig aðgengilegir frá öðrum vélum" #: scannerdrake:602 #, c-format msgid "Scanner sharing to hosts: " msgstr "Miðla myndskanna til véla: " #: scannerdrake:607 scannerdrake:624 #, c-format msgid "No remote machines" msgstr "Engar fjarlægar vélar" #: scannerdrake:616 #, c-format msgid "Use scanners on remote computers" msgstr "Nota myndskanna á öðrum vélum" #: scannerdrake:619 #, c-format msgid "Use the scanners on hosts: " msgstr "Nota myndskanna á vélum: " #: scannerdrake:646 scannerdrake:718 scannerdrake:868 #, c-format msgid "Sharing of local scanners" msgstr "Miðlun staðbundinna myndskanna" #: scannerdrake:647 #, c-format msgid "" "These are the machines on which the locally connected scanner(s) should be " "available:" msgstr "" "Þetta eru vélarnar sem deila sínum staðbundnu myndskönnum, og ættu því að " "vera aðgengilegir:" #: scannerdrake:658 scannerdrake:808 #, c-format msgid "Add host" msgstr "Bæta við vél" #: scannerdrake:664 scannerdrake:814 #, c-format msgid "Edit selected host" msgstr "Breyta valinni vél" #: scannerdrake:673 scannerdrake:823 #, c-format msgid "Remove selected host" msgstr "Fjarlægja valda vél" #: scannerdrake:682 scannerdrake:832 #, c-format msgid "Done" msgstr "Lokið" #: scannerdrake:697 scannerdrake:705 scannerdrake:710 scannerdrake:756 #: scannerdrake:847 scannerdrake:855 scannerdrake:860 scannerdrake:906 #, c-format msgid "Name/IP address of host:" msgstr "Nafn/IP-vistfang vélar:" #: scannerdrake:719 scannerdrake:869 #, c-format msgid "Choose the host on which the local scanners should be made available:" msgstr "Veldu vélar þar sem staðbundnir myndskannar ættu að vera aðgengilegir:" #: scannerdrake:730 scannerdrake:880 #, c-format msgid "You must enter a host name or an IP address.\n" msgstr "Þú verður að gefa upp vélarnafn eða IP-vistfang.\n" #: scannerdrake:741 scannerdrake:891 #, c-format msgid "This host is already in the list, it cannot be added again.\n" msgstr "" "Þessi vél er nú þegar á listanum, þú getur ekki bætt henni við aftur.\n" #: scannerdrake:796 #, c-format msgid "Usage of remote scanners" msgstr "Nota myndskanna frá öðrum vélum" #: scannerdrake:797 #, c-format msgid "These are the machines from which the scanners should be used:" msgstr "Frá þessum vélum ætti að vera hægt að nota myndskanna:" #: scannerdrake:954 #, c-format msgid "" "saned needs to be installed to share the local scanner(s).\n" "\n" "Do you want to install the saned package?" msgstr "" "saned þarf að vera uppsettur til að geta deilt staðbundnum myndskanna.\n" "\n" "Viltu setja inn saned pakkann?" #: scannerdrake:958 scannerdrake:962 #, c-format msgid "Your scanner(s) will not be available on the network." msgstr "Myndskanninn þinn verður ekki boðinn fram á netinu." #: scannerdrake:961 #, c-format msgid "Could not install the packages needed to share your scanner(s)." msgstr "Gat ekki sett inn pakka sem þarf til að miðla skannanum þínum." #: service_harddrake:134 #, c-format msgid "Some devices in the \"%s\" hardware class were removed:\n" msgstr "Nokkur tæki í \"%s\" vélbúnaðarhlutanum voru fjarlægð:\n" #: service_harddrake:135 #, c-format msgid "- %s was removed\n" msgstr "- %s var fjarlægt\n" #: service_harddrake:138 #, c-format msgid "Some devices were added: %s\n" msgstr "Nokkrum tækjum var bætt við: %s\n" #: service_harddrake:139 #, c-format msgid "- %s was added\n" msgstr "- %s var bætt við\n" #: service_harddrake:264 #, c-format msgid "Hardware probing in progress" msgstr "Vélbúnaðarskönnun í gangi" #: service_harddrake_confirm:7 #, c-format msgid "Hardware changes in \"%s\" class (%s seconds to answer)" msgstr "Vélbúnaðarbreytingar í \"%s\" flokki (%s sekúndur til að svara)" #: service_harddrake_confirm:8 #, c-format msgid "Do you want to run the appropriate config tool?" msgstr "Viltu keyra viðeigandi stillingarforrit?" #: ../menu/localedrake-system.desktop.in.h:1 msgid "System Regional Settings" msgstr "Staðfærsla kerfis" #: ../menu/localedrake-system.desktop.in.h:2 msgid "System wide language & country configurator" msgstr "Sjálfgefið tungumál og land kerfis" #: ../menu/harddrake.desktop.in.h:1 msgid "HardDrake" msgstr "HardDrake" #: ../menu/harddrake.desktop.in.h:2 msgid "Hardware Central Configuration/information tool" msgstr "Vélbúnaðaruppsetningar og upplýsingatól" #: ../menu/harddrake.desktop.in.h:3 #, fuzzy msgid "Hardware Configuration Tool" msgstr "Vélbúnaðarstillingar" #: ../menu/localedrake-user.desktop.in.h:1 msgid "Language & country configuration" msgstr "Tungumál og land kerfis" #: ../menu/localedrake-user.desktop.in.h:2 msgid "Regional Settings" msgstr "Svæðisbundnar stillingar" #, fuzzy #~ msgid "" #~ "The following localization packages do not seem to be useful for your " #~ "system:" #~ msgstr "Eftirfarandi pakka þarf að setja inn:\n" #, fuzzy #~ msgid "Do you want to remove these packages?" #~ msgstr "Viltu keyra viðeigandi stillingarforrit?" #, fuzzy #~ msgid "" #~ "The following hardware packages do not seem to be useful for your system:" #~ msgstr "Eftirfarandi pakka þarf að setja inn:\n" #~ msgid "Please wait, adding media..." #~ msgstr "Augnablik, bæti við miðli..." #~ msgid "The change is done, but to be effective you must logout" #~ msgstr "" #~ "Breytingar hafa verið gerðar, en til að virkja þær þá verður þú að " #~ "stimpla þig út" #~ msgid "Restart XFS" #~ msgstr "Endurræsa XFS"